map.on('locationerror'..不要运行脚本

时间:2016-09-17 09:03:45

标签: leaflet locate

脚本在locationfound上运行但不在locationerror上运行。 当用户不接受分享他的位置时,locationerror是真的吗?

如果用户同意,则完成警报('ok')。 如果他不同意,则不会发出警告(“错误”)。 有人知道为什么吗?

var map = L.map('map')

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'}).addTo(map);

map.locate({setView: true, maxZoom: 10});

map.on('locationfound', function() {
    alert('ok');
});

map.on('locationerror', function() {
    alert('error');
    map.setView(45.0681298, 7.6059589, 10);
});

0 个答案:

没有答案