【发布时间】:2019-03-06 00:23:02
【问题描述】:
这适用于Mac OS X 上的Safari,以及Mac OS X 和Android 上的Chrome。
但它在iOS 上的Safari 上失败(在iPhone 8 和iPad 上测试)。
if (navigator.geolocation) {
alert('geolocation OK');
navigator.geolocation.getCurrentPosition(function(position) {
alert('getCurrentPosition OK');
BaseLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
initMap();
});
}
我收到了警报 geolocation OK,但第二个 getCurrentPosition OK 没有显示在 iOS 上,并且永远不会调用 initMap。
如何调试,我没有 USB 线来连接我的iPhone 或iPad。
【问题讨论】:
-
似乎解决了,是的。谢谢你。回答?
标签: javascript ios safari geolocation