地図に複数のマーカーを追加したい。金額は可変 (1 ~ 数百) で、最適なソリューションはどれですか?
座標を含む kml ファイルを作成する
javascript を使用し、(私の場合) c# を介して多くのマーカー変数を作成する
私が思いつかなかった別の方法
どうもありがとうございました
地図に複数のマーカーを追加したい。金額は可変 (1 ~ 数百) で、最適なソリューションはどれですか?
座標を含む kml ファイルを作成する
javascript を使用し、(私の場合) c# を介して多くのマーカー変数を作成する
私が思いつかなかった別の方法
どうもありがとうございました
クラスタリング!次のページを参照してください: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);