2012-09-28 28 views
0

我有一個關聯數組,根據類型保存圖像的路徑。調整谷歌地圖API V3中的標記

var customIcons = { 
    restaurant: { icon: 'http://labs.google.com/ridefinde/a2/8.gif', }, 
    bar: { icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png', } 
}; 

標記在創建:

var icon = customIcons[icones] || {}; 
     var marker = new google.maps.Marker({ 
     map: map, 
     position: point, 
     icon: icon.icon, }); 

但是圖標出現太大。我如何將它們調整爲(30,30)?

回答

2

您創建的圖標爲marker images這樣的:

icon: new google.maps.MarkerImage(URL_GOES_HERE , undefined, undefined, undefined, new google.maps.Size(30, 30));

+0

我不能創造這樣的圖像,因爲圖像路徑依賴於「icones」值。 – redfrogsbinary

+0

@redfrogsbinary你應該能夠,因爲,例如,你的customIcons [icones] .icon包含一個帶有你想要的圖標的url的字符串,那麼它會是'icon:new google.maps.MarkerImage(** icon .icon **,undefined,undefined,undefined,new google.maps.Size(30,30));' – lccarrasco

+0

地圖和位置如何。它在哪裏定義? – redfrogsbinary