2011-04-14 26 views
2

我需要在我的地圖上顯示標記,它運行良好。唯一的問題是它們看起來太小。我如何確保使用的標記尺寸很大,幾乎可以在任何縮放狀態下看到?谷歌地圖v3:大尺寸的標記

回答

5

如果您使用API​​-版本3

當您創建的標記,在標記選項,您可以指定這樣的圖標:以實際尺寸

icon: new google.maps.MarkerImage(
     url:string, size?:Size, 
     origin?:Point, anchor?:Point, scaledSize?:Size 
    ) 

集大小的圖標圖像。 將scaledSize設置爲您想要將圖像拉伸到的任意大小。

這是更好的原因,使圖標圖像的大小,而不是縮放它。

7

爲了讓圖標更大,我絕對會推薦讓圖標圖像變大。爲了例如使用比例縮減的高分辨率圖標解決高dpi的移動設備上pixely圖標使用下面的代碼:

var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(position.coords.latitude, position.coords.longitude), 
    map: map, 
    icon: { 
     url: "img/img.png", 
     scaledSize: new google.maps.Size(32, 32) // pixels 
    } 
});

與谷歌地圖API的JavaScript v3.13

+0

它爲我工作測試 – yussan 2016-05-08 06:37:28