0
我有一個由高級自定義字段驅動的谷歌地圖。我創建了一個iconType來決定哪個圖標用作標記,具體取決於自定義字段。谷歌地圖忽略標記大小的視網膜圖標
我的標記圖像是80px正方形,但我想強制他們到40px正方形的視網膜原因。我已經嘗試了很多我通過谷歌等發現的代碼的變體,但沒有任何作品,大小被忽略,顯示我的標記在更大的80px。我的猜測是因爲我有2個圖標取決於iconType?
誰能幫我迫使這些標記的大小40像素正方形,請...
function add_marker($marker, map) {
// var
var latlng = new google.maps.LatLng($marker.attr('data-lat'), $marker.attr('data-lng'));
var iconType = $marker.attr('data-icon');
var iconBase = '<?php echo get_template_directory_uri(); ?>/assets/';
var size = new google.maps.Size(40, 40);
if (iconType === 'Costa') {
iconName = '[email protected]';
} else {
iconName = '[email protected]';
}
// create marker
var marker = new google.maps.Marker({
position : latlng,
map : map,
clickable: false,
animation: google.maps.Animation.DROP,
icon: iconBase + iconName,
});
// add to array
map.markers.push(marker);
// if marker contains HTML, add it to an infoWindow
if($marker.html())
{
// create info window
var infowindow = new google.maps.InfoWindow({
content : $marker.html()
});
}
}