2

同じ通りに同じ家番号で複数の住所がありますが、アパート番号は異なります。Google Maps Geocoding Service(v2)は、多くの住所のアパートレベルの精度には達しておらず、まったく同じジオコード座標を返しました。

だから問題は、私がそれらを表示しようとすると、どれだけズームインしても、1つの画鋲しか表示されないということです。そして私の質問は; まったく同じ家の住所に複数の画鋲をレンダリングする良い方法は何ですか?craigslist.orgが新しいマップ機能の画鋲からスパイラルを作成する方法を見てきましたが、それがせいぜい回避策のように見えるので、他のオプションは何であるか疑問に思いました。

アイデア?

4

1 に答える 1

0

私はこれを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マーカーシャドウの場合。私が独自のカスタムマーカーを使用した唯一の理由は、バニラマーカーがサポートしていない、それぞれが一意の色(および場合によっては埋め込み番号)を持つ個々のマーカーを作成する必要があったためです。

于 2013-01-25T18:39:34.357 に答える