javascript - 为什么谷歌地图当前位置与桌面浏览器和笔记本电脑浏览器不同

标签 javascript google-maps google-maps-api-3

为什么Google maps当前位置蓝色标记在桌面浏览器中显示错误位置,但在笔记本电脑中显示正确位置。 这是我的代码:

var geocoder = new google.maps.Geocoder(); 纬度 = 位置.坐标.纬度; 经度 = 位置.坐标.经度; 调试器; var coords = new google.maps.LatLng(纬度, 经度); var map 选项 = { 变焦:10, 中心:坐标, 比例控制:假, 可拖动:真实, 滚轮:正确, 禁用默认UI:true, 导航控制:假, map 类型控制:假 }; map = 新的 google.maps.Map( document.getElementById("dvMap"), mapOptions ); var 标记 = 新 google.maps.Marker({ 位置:坐标, map : map , 标题:“您当前的位置!” });

最佳答案

当您使用移动设备或台式电脑时,当前位置的差异位置是基于谷歌地图获取位置的方式..使用移动设备时,位置是通过gps或移动电话获取的..使用桌面设备时,位置是获取的如果 ip 与您的 wan/lan 相关,则通过映射位置.. 这种行为是正常的..

关于javascript - 为什么谷歌地图当前位置与桌面浏览器和笔记本电脑浏览器不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37414426/

相关文章:

caching - Google 静态 map 自定义标记会缓存多长时间?

javascript - jQuery .show() 未按预期工作。隐藏得很好但不显露出来

javascript - JQuery UI 可选择 + 动态列表

javascript - 代码可以在 jsfiddle 中运行,但不能在 html 文档中运行。为什么?

android - 在 map fragment 上添加按钮以在 map 上执行操作

google-maps - Google map 样式不适用于韩国地区

javascript - 在地点自动完成上移动谷歌地图标记

javascript - JQuery UI 对话框显示,不作为对话框工作

javascript - 将 Google map 标记超链接到坐标

javascript - 从 API 请求主干道/路边街景全景图而不是后巷