2015-05-13 124 views
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() 
    }); 
} 

}

回答