我使用了Geolocation服务。它可以在Chrome,Firefox和Android上运行,但不能在Safari上运行,并且我的网站崩溃了。首先我应该检查一下该服务是否已启用。 / p>
navigator && navigator.permissions && navigator.permissions.query({name: 'geolocation'}).then(function (PermissionStatus) {
if (PermissionStatus.state == 'granted') {
navigator.geolocation.getCurrentPosition(
function (position) {
latLng.lat = position.coords.latitude;
latLng.lng = position.coords.longitude;
callback(latLng);
});
}
我该怎么办?
我也使用了这段代码
` navigator.geolocation.getCurrentPosition(
function(){alert('success')},
function(){alert('error')}
);`
我在Safari中出现错误,但是在chrome和Firefox中效果很好