2011-04-14 85 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