私はこれをGoogleの動的チャートアイコンを使用して解決しました。これにより、ピンに数字を入れて、この正確なあるポイントに複数のマーカーがあることを識別できます。基本的に、いくつかのクエリパラメータを使用して「チャート」URLを呼び出すと、番号付きのアイコンが返され、その場所にある既存のマーカーに配置/設定できます。
var markerImage = createMarkerImage(numDuplicates + 1);
existingMarker.setIcon(markerImage);
function createMarkerImage(text)
{
var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=" + text + "|FF8985|000000",
new google.maps.Size(21, 34),
new google.maps.Point(0,0),
new google.maps.Point(10, 34));
return pinImage;
}
注:このソリューションでは、終了日が投稿されていない非推奨のGoogleAPIを使用しています。
「重要:Google Chart Toolsの画像グラフの部分は2012年4月20日をもって正式に廃止されました。今後も、廃止ポリシーに従って機能します。」
更新:
番号付きマーカーと同じ最終効果の理由で非推奨になっている(そして多くのマーカーのパフォーマンスに影響がある)ため、上記のソリューションから離れましたが、マーカーの形でポリゴンを定義する座標のパスを使用しています.png
マーカーシャドウの場合。私が独自のカスタムマーカーを使用した唯一の理由は、バニラマーカーがサポートしていない、それぞれが一意の色(および場合によっては埋め込み番号)を持つ個々のマーカーを作成する必要があったためです。