【发布时间】:2011-08-05 11:09:01
【问题描述】:
我需要在我的地图上显示标记,它运行良好。唯一的问题是它们看起来太小了。如何确保使用的标记尺寸很大,并且在几乎任何缩放状态下都可以看到?
【问题讨论】:
标签: google-maps
我需要在我的地图上显示标记,它运行良好。唯一的问题是它们看起来太小了。如何确保使用的标记尺寸很大,并且在几乎任何缩放状态下都可以看到?
【问题讨论】:
标签: google-maps
为了使图标更大,我绝对建议您将图标图像放大。例如,要使用缩小的高分辨率图标修复高 dpi 移动设备上的像素图标,请使用以下代码:
var 标记 = 新的 google.maps.Marker({
位置:新的 google.maps.LatLng(position.coords.latitude, position.coords.longitude),
地图:地图,
图标: {
网址:“img/img.png”,
scaledSize: new google.maps.Size(32, 32) // 像素
}
});
使用 Google Maps API JavaScript v3.13 测试
【讨论】:
如果您使用的是版本 3 的 api-
创建标记时,在标记选项中可以像这样指定图标:
icon: new google.maps.MarkerImage(
url:string, size?:Size,
origin?:Point, anchor?:Point, scaledSize?:Size
)
将大小设置为图标图像的实际大小。 将 scaledSize 设置为您想要将图像拉伸到的任何尺寸。
最好将图标图像制作成您想要的大小而不是缩放它。
【讨论】: