要在Google地图上显示所有标记,即使它们的纬度和经度相同,你可以采取以下策略:
Google地图使用经纬度坐标系统来定位地球上的任何位置。当两个或多个标记具有相同的经纬度时,它们会重叠在一起,这可能导致用户难以区分它们。
以下是一个简单的示例,展示如何在Google地图上添加多个标记,并为每个标记设置不同的图标:
<!DOCTYPE html>
<html>
<head>
<title>Google Maps Multiple Markers</title>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: -34.397, lng: 150.644}
});
var markers = [
{lat: -34.397, lng: 150.644, icon: 'icon1.png'},
{lat: -34.397, lng: 150.644, icon: 'icon2.png'},
// Add more markers as needed
];
markers.forEach(function(marker) {
new google.maps.Marker({
position: {lat: marker.lat, lng: marker.lng},
map: map,
icon: marker.icon
});
});
}
</script>
</head>
<body onload="initMap()">
<div id="map" style="height: 500px; width: 100%;"></div>
</body>
</html>
通过上述方法,你可以有效地在Google地图上显示所有标记,即使它们的纬度和经度相同。
领取专属 10元无门槛券
手把手带您无忧上云