Google マップ (V3) マーカーで表示します。アイコンの読み込みを高速化するために、すべてのアイコンが 1 つのスプライトに格納されます。アイコンが切り取られることがあります (下部または/および右端に 1 ピクセル幅の境界線がありません)。興味深いことに、マップをズームすると、問題が解消されます。これは Google のバグですか、それとも私が何か間違ったことをしているのですか。この問題は、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
});