6

私はグーグルマップv3ウェブサイトを運営していますが、今日、55より広いマーカーはズームインすると消え、ズームアウトすると再び現れます。これらのマーカーは今日まで大丈夫でした、多分グーグルは何かを変えましたか?

4

5 に答える 5

2

負の値を受け入れなくなったアンカーのようです。正の値に変更すると、すべてのズームレベルでマーカーが表示されます。

于 2012-11-21T18:04:39.333 に答える
2

私は問題を解決しました

map.panTo(defaultMarker.getPosition());

そして、すべてのマーカーにfitBounds ...

ただ醜い考えは、地図がマーカーからすべてにズームしていることであり、それは見栄えが良くありません...

于 2014-06-03T14:15:32.613 に答える
1

ヘンケモタに同意します。私のカスタムマーカーは、ズームの変更でも消え始めました。「アンカー」の値は、「位置」の少し北にあるマーカーをオフセットするために、Y方向にわずかに大きくなりました。アイコンのサイズ内に値を変更すると、問題が修正されました。何週間も問題なく動作していたので、APIで何かが変更されたに違いありません。ソリューションを投稿していただきありがとうございます。追跡するのは非常に困難でした。

于 2012-11-24T15:41:22.190 に答える
1

たぶんそれはGoogleAPIのバグで、問題167を見つけました-Marker Clusterer(Plus)を使用すると、移動したマーカーが消えるのが役立つかもしれません。

于 2013-01-18T09:11:19.247 に答える
1

それは私にとっても同じでした(私はカスタムマーカーを使用しています)。カスタムマーカーをアタッチしたペインをからに変更しfloatPaneましたoverlayMouseTarget。これは、マーカーを配置するペインを選択する際の二次的な影響のようです。

var panes = this.getPanes();
panes.overlayMouseTarget.appendChild(div);

この例から:https ://developers.google.com/maps/documentation/javascript/customoverlays

于 2015-05-06T10:21:55.863 に答える