-1

バックエンドで生成された kml フィードから地図上にいくつかのデータを表示しています。KML 情報ウィンドウ (説明) からのデータに基づいて地図を制御する機能が欲しいです。

たとえば、すべてのデータを要約した KML のあるポイントからの情報ウィンドウがあり、リンク (名前など) をクリックすると、マップが特定の緯度経度に中央揃えされます。

これは可能ですか、それとも最善のアプローチは何でしょうか。

4

1 に答える 1

1

KML 情報を含むリンクを作成するときに、単純に 2 つの属性を追加します (KML データに緯度/経度座標があることを理解してください)。

例えば:

<a href='#' class='kml-link' data-lat='12.3456' data-lng='23.4567'>Click me to center on KML point</a>

そして、次のようにします。

$('.kml-link').click(function () {

    var latLng = new google.maps.LatLng($(this).attr('data-lat'), $(this).attr('data-lng'));
    map.setCenter(latLng);
});

お役に立てれば!

于 2012-10-24T10:34:40.193 に答える