【问题标题】:current location is wrong当前位置错误
【发布时间】:2013-07-27 12:27:57
【问题描述】:

下面的代码显示我错误的当前位置请帮我看看这段代码有什么问题

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

}

【问题讨论】:

  • 您到底想实现什么,您的代码会发生什么,这是您的完整代码吗?请回答这些问题,我们会尽力提供帮助
  • 不,这不是完整的代码,实际上我不知道如何从谷歌地图获取当前位置,我需要帮助
  • 如果你得到一个位置并且它是错误的,要么你作为客户提供了 API 错误信息,要么你可能正在交换经度和纬度,我有时会在工作中这样做哈哈
  • 我不懂,就这么简单->FIDDLE

标签: javascript html geolocation geomap


【解决方案1】:

您提供的代码是正确的。

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

【讨论】:

    【解决方案2】:

    很简单,请按照这个程序进行

    时间设置:

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

    电源设置:

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

    存储设置:

    • 转到设置 > 存储 > 应用程序/应用程序管理器 > 全部 > Google Play 服务 > 清除数据
    • 转到设置 > 存储 > 应用程序/应用程序管理器 > 全部 > Google 地图 > 强制停止并清除数据

    重启:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-23
      • 1970-01-01
      • 2012-11-13
      • 2013-12-02
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 2020-12-27
      相关资源
      最近更新 更多