为什么使用jquery mobile maps api与google maps相比,地理位置存在差异。
以下是显示差异的图像
谷歌地图中的位置
以下是我正在测试的拉杆长度
+ 39°44'41.22“, - 104°49'54.15”
+ 39°44'39.28“, - 104°50'5.86”
还有其他的长片,我正在发挥作用。
我正在使用的JS库 - http://maps.googleapis.com/maps/api/js?sensor=true&libraries=geometry
如何解决这个问题?
指针?
答案 0 :(得分:0)
API对表示坐标的字符串进行地理编码存在问题,我认为这是因为反向地理编码器会涉及到。由于您有坐标,您可以使用它们直接创建LatLng
个对象,这似乎有效。
{ 'origin': new google.maps.LatLng(39.744783, -104.831709),
'destination': new google.maps.LatLng(39.744244, -104.834960),
'travelMode': google.maps.DirectionsTravelMode.WALKING }
使用这些坐标比谷歌地图更接近指定的目的地,但(因为它更接近)它使用不同的路线到达那里。
如果您希望路线使用E17th Place到达该建筑物,您需要将目的地指定为距离小径更近的街道。