0
我正试图从地图中的网站显示所有用户的地理定位。通过谷歌地图API文档,我有一种方式来显示我的位置作为用户。但是,如何让网站显示来自网站注册用户的所有地理位置?如何在Google地图API显示全球地图时自动注册用户地理位置?
<div id="map"></div>
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 6
});
var infoWindow = new google.maps.InfoWindow({map: map});
// Try HTML5 geolocation.
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
infoWindow.setPosition(pos);
infoWindow.setContent('Location found.');
map.setCenter(pos);
}, function() {
handleLocationError(true, infoWindow, map.getCenter());
});
} else {
// Browser doesn't support Geolocation
handleLocationError(false, infoWindow, map.getCenter());
}
}
function handleLocationError(browserHasGeolocation, infoWindow, pos) {
infoWindow.setPosition(pos);
infoWindow.setContent(browserHasGeolocation ?
'Error: The Geolocation service failed.' :
'Error: Your browser doesn\'t support geolocation.');
}
</script>
嗨,欢迎来到StackOverflow。请参阅https://stackoverflow.com/help/how-to-ask,了解如何根据指南提出正确的问题并改进您的问题。作为第一步,请将适当的格式和标识应用于您的代码,它现在是一个混乱的阅读。 –
对不起。希望现在好一点。 – Caesar
所以,如果我的理解正确,你想在地图上的注册用户的坐标添加标记?如果是:与显示自己的地理位置的方式相同,只需使用注册用户的纬度/经度坐标添加标记即可。 –