Introducerade Baidu Maps API-fil
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=your key" ></script> Skapa en kartinstans och sätt grundläggande egenskaper
function huaLine(id, sj, numSelect) {
Baidu Map API-funktion
map = ny BMap.Map(id, { mapType: BMAP_HYBRID_MAP }); Skapa kartinstanser, blanda kartor, både koordinater och satellitkartor
map.centerAndZoom(nya BMap.Point(104.06, 30.67), 5); Initiera kartan, ställ in koordinaterna för mittpunkten och kartnivån
map.enableScrollWheelZoom (true); Slå på mushjulszoom
Introduktion av Baidu mappointaggregation plug-in
<manus typ="Text/JavaScript" SRC="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
<manus typ="Text/JavaScript" SRC="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
Skapa egna dimensioner för att implementera punktaggregering
Skapa en array
Var-markörer = [];
Skapa en punkt med x- och y-koordinater i pixlar
var pt = ny BMap.Punkt (longitud, latitud);
Ställ in etikettens ikon och ändra storleken på den importerade bilden
var myIcon = ny BMap.Icon(".. /.. /img/work/yuan.png", nya BMap.Size(32, 32));
Skapa en anmärkning, ställ in latitud och longitud för anteckningen samt den annoterade bilden
var marker2 = ny BMap.Marker(pt, { icon: myIcon });
Lägg till de punkter som behöver aggregeras till arrayen
markörer.push(markör2);
Initiera punktaggregering var markerClusterer = ny BMapLib.MarkerClusterer(map, {markers:markers});
Obs: De befintliga punktaggregeringspluginarna är ganska fastlåsta, du kan gå till Baidu för att söka efter plugins modifierade av stora aktörer att använda
|