地理位置在Safari和iOS上不起作用

时间:2018-09-16 04:31:58

标签: javascript reactjs geolocation

我使用了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中效果很好

0 个答案:

没有答案