我正在尝试在手机间隙创建一个应用程序,显示我当前的位置,但我想添加一些点或位置就像酒店附近,电影院大厅无法添加
地图api的JS代码
navigator.geolocation.getCurrentPosition(onSuccess, onError, { timeout: 30000 });
function onSuccess(position) {
var lat=position.coords.latitude;
var lang=position.coords.longitude;
//Google Maps
var myLatlng = new google.maps.LatLng(lat,lang);
var mapOptions = {zoom: 13,center: myLatlng}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({position: myLatlng,map: map});
}
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
google.maps.event.addDomListener(window, 'load', onSuccess);
答案 0 :(得分:1)
首先,请参阅this answer。
Chrome不支持没有安全来源的地理位置。 read more
如果您需要再次获得帮助,可以将代码放入codepen,jsfiddle以帮助理解。
您可以看到代码正在运行here。
我希望能帮到你!