【发布时间】:2017-09-26 18:22:05
【问题描述】:
它在特定位置显示许多标记。如何显示标记而不是数字?下面给出了代码和输出图像。请帮助我如何获得预期的结果?
注意:
4 个标记具有相同的纬度和经度。我想显示 4 个不同的标记而不是单个标记。
JS代码:
<script>
var map, infoBubble;
function initialize() {
var mapCenter = new google.maps.LatLng(52.5167, 13.3833);
$('#user_latitude').val(52.5167);
$('#user_longitude').val(13.3833);
var mapOptions = {
zoom: 3,
center: mapCenter,
zoomControl: true,
zoomControlOptions: {
position: google.maps.ControlPosition.LEFT_CENTER
},
streetViewControl: true,
streetViewControlOptions: {
position: google.maps.ControlPosition.LEFT_TOP
},
mapTypeId: google.maps.MapTypeId.ROADMAP,
minZoom: 3,
scrollwheel: false
};
var infowindow = new google.maps.InfoWindow();
map = new google.maps.Map(document.getElementById("map"), mapOptions);
var markers = [];
<?php foreach($pets as $pet):?>
marker = new google.maps.Marker({
position: new google.maps.LatLng(<?php echo $pet['pet_lat']?>, <?php echo $pet['pet_long']?>),
/*<?php //if():?>
icon: 'http://cdn.com/my-custom-icon.png',
<?php //else:?>
icon: 'http://cdn.com/my-custom-icon.png',
<?php //endif;?>*/
});
markers.push(marker);
<?php endforeach;?>
var markerCluster = new MarkerClusterer(map, markers);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
【问题讨论】:
-
你能解释一下为什么有人反对我的问题吗?
标签: javascript google-maps google-maps-api-3 markerclusterer