0

为什么使用jquery mobile maps apigoogle maps相比位置存在差异。

这是显示差异的图像

谷歌地图中的位置

在此处输入图像描述

使用jquery ui maps api时的位置

在此处输入图像描述

这是我正在测试的经纬度

+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

演示代码

如何解决这个问题?

指针?

4

1 回答 1

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 }

使用这些坐标比谷歌地图更接近指定的目的地,但是(因为它更接近)它使用不同的路线到达那里。

http://jsfiddle.net/zqtJJ/

如果您想要使用 E 17th Place 到达该建筑物的路线,您需要将目的地指定为比人行道更靠近街道。

于 2012-07-30T11:24:16.453 回答