2014-07-07 72 views
0

這是我的代碼... 問題是,我不知道如何拉伸圖標的圖像。 我只想知道是否有辦法展開圖標的圖像?如果有,請告訴me..thanks提前如何在谷歌地圖api v3中拉伸圖標

var image = { 
    url: 'images/arrive.png' 
    size: new google.maps.Size(40, 40) 
}; 

var markerOptions = { 
    map: map, 
    position: new google.maps.LatLng(lati, longti), 
    icon: image}; 
+0

你要調整標記圖像? – cracker

+1

沒有。我想強化它。所以,當我調整圖標圖像時,它仍然是全尺寸視圖。 – CodeSlayer

+0

它的工作與否? – cracker

回答

3

使用像

var icon = { 
    url: "../res/sit_marron.png", // url 
    size: new google.maps.Size(width, height), // size 
    origin: new google.maps.Point(0,0), // origin 
    anchor: new google.maps.Point(anchor_left, anchor_top) // anchor 
}; 

position = new google.maps.LatLng(latitud,longitud) 
marker = new google.maps.Marker({ 
    position: position, 
    map: map, 
    icon: icon 
}); 

Markers

+0

什麼是起源和錨定的目的?我早些時候嘗試過,但我的形象只是在原來的位置移動英寸。 – CodeSlayer

+0

anchor:錨定圖像的位置,與地圖上標記的位置相對應。默認情況下,錨點位於圖像底部的中心點。 origin(原點):圖像在精靈內的位置,如果有的話。默認情況下,原點位於圖像的左上角(0,0)。 – cracker

3

谷歌地圖使用scaledSize物業API。

縮放後整個圖像的大小(如果有的話)。使用此屬性可以拉伸/縮小圖像或精靈。

您可以在這裏看到scaledSize

0

把這個代碼,

origin: new google.maps.Point(0,0), 
anchor: new google.maps.Point(anchor_left, anchor_top)