Pristatytas "Baidu Maps" API failas
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=your key" ></script> Sukurkite žemėlapio egzempliorių ir nustatykite pagrindines ypatybes
function huaLine(id, sj, numSelect) {
"Baidu Map" API funkcija
map = naujas BMap.Map(id, { mapType: BMAP_HYBRID_MAP }); Sukurkite žemėlapio egzempliorius, maišykite žemėlapius, koordinates ir palydovinius žemėlapius
map.centerAndZoom(naujas BMap.Point(104.06, 30.67), 5); Inicijuokite žemėlapį, nustatykite centrinio taško koordinates ir žemėlapio lygį
map.enableScrollWheelZoom(tiesa); Įjungti pelės ratuko priartinimą
Pristatome "Baidu" žemėlapių taškų kaupimo įskiepį
< scenarijus rūšis="Tekstas / JavaScript" src="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
< scenarijus rūšis="Tekstas / JavaScript" src="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
Tinkintų aspektų kūrimas taškų agregavimui įgyvendinti
Masyvo kūrimas
var žymekliai = [];
Sukurkite tašką su x ir y koordinatėmis pikseliais
var pt = naujas BMap.Point(ilguma, platuma);
Nustatykite etiketės piktogramą ir pakeiskite importuoto vaizdo dydį
var myIcon = naujas BMap.Icon(".. /.. /img/work/yuan.png", naujas BMap.Size(32, 32));
Sukurkite anotaciją, nustatykite anotacijos platumą ir ilgumą bei anotuotą vaizdą
var marker2 = naujas BMap.Marker(pt, { icon: myIcon });
Pridėkite taškus, kuriuos reikia sujungti į masyvą
markers.push(žymeklis2);
Inicijuoti taškų agregavimą var markerClusterer = naujas BMapLib.MarkerClusterer(žemėlapis, {markeriai:žymekliai});
Pastaba: Esami taškų agregavimo įskiepiai yra gana įstrigę, galite eiti į Baidu ieškoti kai kurių įskiepių modifikuoti dideli vaikinai naudoti
|