我想在地图上添加多个标记。数量不定(一个到几百个) 哪个是最好的解决方案?
生成带有坐标的 kml 文件
使用javascript并通过(在我的情况下)c#创建很多标记变量
另一种我没想到的方式
非常感谢你
我想在地图上添加多个标记。数量不定(一个到几百个) 哪个是最好的解决方案?
生成带有坐标的 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);