0

http://rickgutierrez.bol.ucla.edu/map_mobile6.htm

地图设置为以用户当前位置为中心加载。如果用户拒绝地理定位请求,则地图不会打开。如何让地图打开

中心:新的 google.maps.LatLng(34.05221496568917,-118.24334979057312),

如果用户拒绝地理定位器访问他们的位置?现在我有一个错误函数,当地理定位被拒绝或失败时,它会打开一个带有错误消息的提示。我猜我应该用具有上述坐标的函数替换该函数,但是如何将这些函数提供给创建地图并将其以这些坐标为中心的函数?

谢谢你

4

1 回答 1

0

从所需坐标创建自定义位置对象:

{coords:{latitude:34.05221496568917,longitude: -118.24334979057312}}

您现在可以使用该对象作为参数调用 displayLocation,例如:

navigator.geolocation.getCurrentPosition(  
      displayLocation, 
      function(){displayLocation({coords:{latitude:34.05221496568917,
                                          longitude: -118.24334979057312}})
      }
);

您还应该看看这个:如何检测对地理位置的负面用户响应

于 2012-10-21T22:28:41.180 回答