使用 Google 地图 v3 进行开发。
由于某种原因,我的自定义标记图标“更改”了它在放大时的位置。看起来它有某种“填充”属性,不会随着缩放而改变。
这意味着它在最大缩放(18)上的位置是正确的,但是如果我更改缩放值,它会“移动”一点到顶部,并且在较小的缩放值上会出现问题,因为它看起来与这是。
标记定义为:
var image = new google.maps.MarkerImage('img/antennas/img.png',new google.maps.Size(100, 100));
这可能会有所帮助:标记图标是方形的,100x100px,它的中心位于图像的中间,而不是像“正常”标记那样位于底部。
UPDATE:我必须对锚点财产做些什么吗?
您必须设置标记的锚点。默认为中心底部。
See http://code.google.com/apis/maps/documentation/javascript/reference.html#MarkerImage http://code.google.com/apis/maps/documentation/javascript/reference.html#MarkerImage
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)