0

地図に複数のマーカーを追加したい。金額は可変 (1 ~ 数百) で、最適なソリューションはどれですか?

  1. 座標を含む kml ファイルを作成する

  2. javascript を使用し、(私の場合) c# を介して多くのマーカー変数を作成する

  3. 私が思いつかなかった別の方法

どうもありがとうございました

4

1 に答える 1

1

クラスタリング!次のページを参照してください:https ://developers.google.com/maps/articles/toomanymarkers 実際のプロジェクトでこのソリューションを使用しています。

例:

 var latlng = new google.maps.LatLng(-17.308688,-49.495605);
 var myLatlng, marker, marker_cluster;
 var markers = [];

 var mapOptions = {
        zoom: 4,
        minZoom: 4,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        backgroundColor: '#f0f0f0'
 };
 map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

$.each(itens, function (k, iten) {
        myLatlng = new google.maps.LatLng(iten.lat, iten.lng);
        marker = new google.maps.Marker({
            position: myLatlng,
            title: iten.title
        });

        markers.push(marker);
    });

marker_cluster = new MarkerClusterer(map, markers);
于 2013-02-19T15:13:59.840 に答える