$(function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
$('#us2').locationpicker({
location: {
latitude: 41.0918692,
longitude: 29.0602068
},
radius: 0,
scrollwheel: false,
inputBinding: {
latitudeInput: $('#us2-lat'),
longitudeInput: $('#us2-lon'),
radiusInput: $('#us2-radius'),
locationNameInput: $('#us2-address')
}
});
}
function showPosition(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
// Binding UI with the widget
$('#us2').locationpicker({
location: {
latitude: lat,
longitude: lon
},
radius: 0,
scrollwheel: false,
inputBinding: {
latitudeInput: $('#us2-lat'),
longitudeInput: $('#us2-lon'),
radiusInput: $('#us2-radius'),
locationNameInput: $('#us2-address')
}
});
}
});
我做了这个剧本。但我有一个问题。当我打开结果页面并在它询问时单击“共享位置”选项时,Everythings就可以了。它会在地图上打开该方向。但是,当我没有分享位置它没有显示地图因为它无法找到坐标。当人们不分享他们的位置时,我想设置这个坐标纬度:41.0918692,经度:29.0602068,你可以在代码中看到。但我认为如果(navigator.geolocation)代码不起作用。