我为谷歌地图使用自定义标记图标。我的问题很简单,我准备的透明 png 在底部有额外的 23px 空白空间 - 这是为一些 Photoshop 发光效果完成的,但实际的标记点从底部 23px 开始。
我如何考虑到这一点,以便标记落在正确的位置?我需要像 margin-bottom:-23px; 这样的东西 但使用 javascript。
困难的方法是以 latlong 度量计算 23px,而不是调整标记位置。但这会非常丑陋...
有任何想法吗?
到目前为止,我有这个:
var marker_icon = new google.maps.MarkerImage('<?php echo get_bloginfo("template_url"); ?>/images/marker.png', new google.maps.Point(10,10));
var marker = new google.maps.Marker({
position: latlngPos,
map: map,
icon: marker_icon
});
但是由于我将 icon: 更改为变量,所以我再也看不到标记了。控制台什么也没告诉我。
图片是这样的: