2013-07-27 50 views
0

下面的代码显示我的错当前的位置,请帮助我什么是错,此代码当前的位置是错误的

<script type="text/javascript"> 
if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function(position){ 
    var latitude = position.coords.latitude; 
    var longitude = position.coords.longitude; 
    var coords = new google.maps.LatLng(latitude, longitude); 

} 
+0

错误究竟如何? – adeneo

+0

你想要达到什么目的,你的代码会发生什么,这是你的完整代码?请回答这些问题,我们将尽力帮助 – Dunno

+0

看起来对我:] – David

回答

0

您所提供的代码是正确的。

我遇到过使用Safari和Chrome在朋友的笔记本电脑上返回错误位置的情况。我们是位置A,而JavaScript地理位置显示的是一位朋友的家庭住址,而另一位朋友则显示了他在此之前几周访问的一些随机位置。

0

很简单,请按照此过程

时间设置:

  • 设置>存储>缓存数据>清除缓存数据
  • 设置>日期&时间
  • 时区之间切换
  • 选择自动时间和日期

电源设置:

  • 设置>电源管理器>禁用省电模式
  • 设置>向下滚动到的位置。
  • 选择高精度模式。

存储设置:

  • 进入设置>存储>应用程序/应用程序管理器>所有>谷歌播放服务>清除数据
  • 进入设置>存储>应用程序/应用程序管理器>全部>谷歌地图>强行停止和清除数据

重启:

  • 重新启动设备。
  • 打开Goog​​le地图菜单设置
  • 退出并重新登录Google地图。

https://support.google.com/maps/answer/2839911?co=GENIE.Platform=Android&hl=en&oco=1