Introducerede Baidu Maps API-fil
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=your key" ></script> Opret en map-instans og sæt grundlæggende egenskaber
function huaLine(id, sj, numSelect) {
Baidu Map API-funktion
map = ny BMap.Map(id, { mapType: BMAP_HYBRID_MAP }); Opret kortinstanser, bland kort, både koordinater og satellitkort
map.centerAndZoom(ny BMap.Point(104.06, 30.67), 5); Initialiser kortet, sæt koordinaterne for centerpunktet og kortniveauet
map.enableScrollWheelZoom (true); Tænd for zoom med musehjulet
Introduktion af Baidu map point aggregation plug-in
<manuskript slags="tekst/javascript" SRC="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
<manuskript slags="tekst/javascript" SRC="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
Opret brugerdefinerede dimensioner til at implementere pointaggregering
Opret et array
var-markører = [];
Opret et punkt med x- og y-koordinater i pixels
var pt = nyt BMap.Punkt (længdegrad, breddegrad);
Sæt ikonet på etiketten og ændr størrelsen på det importerede billede
var myIcon = ny BMap.Icon(".. /.. /img/work/yuan.png", ny BMap.Size(32, 32));
Opret en annotation, sæt bredde- og længdegrad for annotationen samt det annoterede billede
var marker2 = ny BMap.Marker(pt, { icon: myIcon });
Læg de punkter, der skal aggregeres, til arrayet
markers.push(marker2);
Initialiser punktaggregering var markerClusterer = ny BMapLib.MarkerClusterer(map, {markers:markers});
Bemærk: De eksisterende pointaggregerings-plugins sidder relativt fast, du kan gå til Baidu for at søge efter nogle plugins, der er modificeret af de store aktører, til brug
|