"payload": [
{
"r": -90,
"t": "1970-01-18T10:30:17.823Z"
},
{
"r": -80,
"t": "1970-01-18T10:30:17.833Z"
},
{
"r": -70,
"t": "1970-01-18T10:30:17.843Z"
}
]
所以如果我有一个lat-lng&一个距离。我可以用距离和起点(lat-lng)计算下一个点(lat-lng)吗。方向无关紧要。
所以基本上我想要的是像lat2-lng2=lat1-lng1(一些公式)的距离,如下所示
function(lat1, lng1, distance){
/////some calculaitons to calculate lat2 & lng2
return {'lat2' :lat2, 'lng2' : lng2};
}
使用Google Maps JavaScript API,您可以使用computeoffset
函数,该函数接受初始位置、距离和航向,以确定位移的方向。例如
var ret = google.maps.geometry.spherical.computeOffset(
new google.maps.LatLng(0, 0), 1000, 0);
console.log(ret.lat(), ret.lng());
这应该返回一个与1/R弧度相对应的经纬度为零的位置(R表示球形模型中地球的半径)
或者,您可以直接实现公式:http://www.edwilliams.org/avform.htm#ll
基本上,我有一个基于php/mysql的系统和一个包含LAT/LNG中一组点的表。 在另一端,我有一个带有谷歌地图的iOS应用程序,当相机位置改变时,我会提交用户正在观察的当前区域的上/左、下/右点(这是我需要的,我不需要地图的可视点)。 我需要能够找到这些点的一个特定子集,给出一个边界“框”--地球上的一个矩形区域--有一个上/左,下/右点。 这是可行的-没有问题。 但是当地图被自由旋转时-事情
我有谷歌地图搜索框,当我搜索特定的地方时,我想用(lat,lng)访问标记位置,当我通过拖放标记时,我可以准确地访问位置 但我希望在搜索完成时获得标记位置,而不使用&
问题内容: 使用的技术:MySQL 5.1和PHP 5.3 我正在为我正在编写的网站设计一个新的数据库。我正在寻找现在存储纬度和经度值的最佳方法。 过去,我一直使用DECIMAL并使用PHP / MySQL选择以下形式: 查找最近的匹配地点。 开始阅读有关新技术的更多信息,我想知道是否应该使用Spatial Extensions。http://dev.mysql.com/doc/refman/5.
我的最终目标是获得与提供的ip地址相关联的纬度、经度和国家。我正在使用java和MaxMind GeoIP2 java API。我的偏好是不使用他们的webapi,因为我需要快速周转的时间。 有人能告诉我为什么当我调用绑定在MaxMind api调用中的函数时会出现这个错误吗(错误后面显示的代码)? 我的代码: 注意:为了运行上面的代码,您需要在Maven Dependencies部分添加一个插件
我使用“google-maps-react”,并尝试通过点击向我的地图添加新的标记。 目前,我可以通过控制台记录特定的latLng,但似乎无法创建新的LATLING。我还没反应过来。 我的onMapClick用于查找纬度和经度。但我认为我需要将位置添加到数组中,然后使用该位置更新地图。可能是错的 Im目前的解决方案是,我只是在我的 render() 中硬编码了一些标记,数组的位置在 Marker
我想检查两个lat LNG之间的距离是否在10米以内。在使用哈弗森公式计算距离时,小数点后是否有可以忽略的部分? 例如,拿这两个lat lngs 它们之间的距离是~6.9米AND 距离 是~6.3米 AND之间的距离 同样是~6.3米 如果你看到所有这些lat-lngs对,它们都相似,最多4个小数点,相距不到10米。但是我能肯定地说吗?有没有什么情况下这个假设不成立?