我在谷歌地图(V3)标记上显示。为了更快地加载图标,所有图标都存储在一个精灵中。我注意到图标有时会被裁剪(在底部或 / 和右边缘缺少 1 像素宽的边框)。有趣的是,您可以缩放地图,然后问题就消失了。这是谷歌的错误还是我做错了什么。Firefox、Chrome 和 IE 会出现此问题。
有没有人有类似的经验或解决问题的方法?
我为这个问题做了一个简化的例子。这个例子也可以在线访问: http ://www.gps-tracks.com/MarkerIconSpriteProblem.aspx
var markerIcon = new google.maps.MarkerImage(
"pictures/NetzCats/C03-MapSpritesS03.png",
new google.maps.Size(20, 16),
new google.maps.Point(140, 1600),
new google.maps.Point(10, 8)
//new google.maps.Size(20, 16)
);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!',
icon: markerIcon
});