我们正在使用Google的静态地图API和scale parameter来为使用高分辨率显示器的人显示可爱的平滑地图。但是,我们还想使用custom icons在地图上显示点。
不幸的是,我找不到任何方法来做这个没有给出像素化图标like in this example的方法。有没有办法做到这一点不会缩放图标?
答案 0 :(得分:39)
&markers
参数现在有一个(未记录的)scale
描述符。使用2
参数时,将其设置为icon
,将&scale=2
描述符设置为@ 2x标记图片网址。类似的东西:
&markers=scale:2|icon=icon@2x.png&scale=2
来源:https://groups.google.com/d/msg/google-maps-api/_METlecmeO4/JNyfkguoO7QJ
答案 1 :(得分:-1)
如果您使用API
,这可能很方便var image = {
url: place.icon,
size: new google.maps.Size(71, 71),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(17, 34),
scaledSize: new google.maps.Size(25, 25)
};
https://developers.google.com/maps/documentation/javascript/markers