Introducerea fișierului API Baidu Maps
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=your cheie" ></script> Creează o instanță de hartă și setează proprietăți de bază
funcția huaLine(id, sj, numSelect) {
Funcția API a hărții Baidu
map = new BMap.Map(id, { mapType: BMAP_HYBRID_MAP }); Creează instanțe de hartă, combină hărți, atât coordonate, cât și hărți satelitare
map.centerAndZoom (noul BMap.Point (104.06, 30.67), 5); Inițializează harta, setează coordonatele punctului central și nivelul hărții
map.enableScrollWheelZoom (adevărat); Activează zoom-ul rotiței mouse-ului
Prezentarea plug-in-ului pentru agregarea punctelor de hărți Baidu
<script tip="text/javascript" src="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
<script tip="text/javascript" src="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
Creează dimensiuni personalizate pentru a implementa agregarea punctelor
Creează un tablou
marcaje var = [];
Creează un punct cu coordonatele x și y în pixeli
var pt = noul BMap.Point (longitudine, latitudine);
Setează pictograma etichetei și schimbă dimensiunea imaginii importate
var myIcon = new BMap.Icon(".. /.. /img/work/yuan.png", noul BMap.Size(32, 32));
Creează o adnotație, setează latitudinea și longitudinea adnotării și imaginea adnotată
var marker2 = new BMap.Marker(pt, { icon: myIcon });
Adaugă punctele care trebuie agregate în tablou
markers.push(marker2);
Agregarea punctelor de inițializare var markerClusterer = new BMapLib.MarkerClusterer(map, {markers:markers});
Notă: Plugin-urile existente de agregare de puncte sunt relativ blocate, poți merge pe Baidu să cauți unele pluginuri modificate de oameni mari pentru a le folosi
|