私はグーグルマップv3ウェブサイトを運営していますが、今日、55より広いマーカーはズームインすると消え、ズームアウトすると再び現れます。これらのマーカーは今日まで大丈夫でした、多分グーグルは何かを変えましたか?
5 に答える
負の値を受け入れなくなったアンカーのようです。正の値に変更すると、すべてのズームレベルでマーカーが表示されます。
私は問題を解決しました
map.panTo(defaultMarker.getPosition());
そして、すべてのマーカーにfitBounds ...
ただ醜い考えは、地図がマーカーからすべてにズームしていることであり、それは見栄えが良くありません...
ヘンケモタに同意します。私のカスタムマーカーは、ズームの変更でも消え始めました。「アンカー」の値は、「位置」の少し北にあるマーカーをオフセットするために、Y方向にわずかに大きくなりました。アイコンのサイズ内に値を変更すると、問題が修正されました。何週間も問題なく動作していたので、APIで何かが変更されたに違いありません。ソリューションを投稿していただきありがとうございます。追跡するのは非常に困難でした。
たぶんそれはGoogleAPIのバグで、問題167を見つけました-Marker Clusterer(Plus)を使用すると、移動したマーカーが消えるのが役立つかもしれません。
それは私にとっても同じでした(私はカスタムマーカーを使用しています)。カスタムマーカーをアタッチしたペインをからに変更しfloatPane
ましたoverlayMouseTarget
。これは、マーカーを配置するペインを選択する際の二次的な影響のようです。
var panes = this.getPanes();
panes.overlayMouseTarget.appendChild(div);
この例から:https ://developers.google.com/maps/documentation/javascript/customoverlays