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);

}
4

2 回答 2

0

您提供的代码是正确的。

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

于 2013-07-29T01:13:04.227 回答
0

很简单,请按照这个程序

时间设置:

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

电源设置:

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

存储设置:

  • 转到设置 > 存储 > 应用程序/应用程序管理器 > 所有 > Google Play 服务 > 清除数据
  • 转到设置>存储>应用程序/应用程序管理器>所有>谷歌地图>强制停止和清除数据

重新开始:

  • 重启设备。
  • 打开谷歌地图菜单设置
  • 退出并重新登录 Google 地图。

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

于 2017-08-19T07:41:01.370 回答