【问题标题】:Difference in location between google maps and jquery google maps apigoogle maps和jquery google maps api之间的位置差异
【发布时间】:2012-07-27 20:49:18
【问题描述】:

为什么使用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

Demo Code

如何解决这个问题?

指针?

【问题讨论】:

  • 您能否编辑问题以包含代码,以显示确切您如何在 API 中指定路线的终点?
  • @AndrewLeach 用演示应用程序代码更新了问题

标签: google-maps google-maps-api-3 jquery-ui-map


【解决方案1】:

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 }

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

http://jsfiddle.net/zqtJJ/

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

【讨论】:

    猜你喜欢
    • 2015-09-18
    • 2012-07-04
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 2018-04-19
    相关资源
    最近更新 更多