Predstavljena datoteka Baidu Maps API
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=your key" ></script> Ustvari instanco zemljevida in nastavi osnovne lastnosti
function huaLine(id, sj, numSelect) {
Funkcija Baidu Map API
map = novi BMap.Map(id, { mapType: BMAP_HYBRID_MAP }); Ustvari primerke zemljevidov, mešaj zemljevide, tako koordinate kot satelitske zemljevide
map.centerAndZoom (novi BMap.Point (104.06, 30.67), 5); Inicializiraj zemljevid, nastavi koordinate sredinske točke in nivo zemljevida
map.enableScrollWheelZoom(true); Vklopi povečavo na koleščku miške
Predstavljamo vtičnik za združevanje točk na zemljevidu Baidu
<scenarij vrsta="Text/JavaScript" SRC="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
<scenarij vrsta="Text/JavaScript" SRC="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
Ustvarite prilagojene dimenzije za implementacijo agregacije točk
Ustvari polje
var markerji = [];
Ustvarite točko z x in y koordinatami v piksah
var pt = nova BMap.Point(dolžina, širina);
Nastavite ikono oznake in spremenite velikost uvožene slike
var myIcon = novi BMap.Icon(".. /.. /img/work/yuan.png", novi BMap.Size(32, 32));
Ustvarite opombo, nastavite geografsko širino in dolžino opombe ter komentirano sliko
var marker2 = novi BMap.Marker(pt, { icon: myIcon });
Dodaj točke, ki jih je treba združiti v polje
markers.push(marker2);
Inicializacija združevanja točk var markerClusterer = novi BMapLib.MarkerClusterer(map, {markers:markers});
Opomba: Obstoječi vtičniki za agregacijo točk so precej zataknjeni, lahko greš na Baidu in poiščeš vtičnike, ki so jih veliki igralci prilagodili za uporabo
|