Baidu Maps API dosyasını tanıttı
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=your key" ></script> Bir harita örneği oluşturun ve temel özellikleri belirleyin
function huaLine(id, sj, numSelect) {
Baidu Haritası API fonksiyonu
map = yeni BMap.Map(id, { mapType: BMAP_HYBRID_MAP }); Harita örnekleri oluşturun, haritaları karıştırın, hem koordinatları hem de uydu haritalarını
map.centerAndZoom (yeni BMap.Point(104.06, 30.67), 5); Haritayı başlatın, merkez nokta koordinatlarını belirleyin ve harita seviyesini belirleyin
map.enableScrollWheelZoom(true); Fare tekerlekli zoomu aç
Baidu harita noktası toplama eklentisinin tanıtımı
<script tür="metin/javascript" src="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
<script tür="metin/javascript" src="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
Nokta toplama uygulamak için özel boyutlar oluşturun
Bir dizi oluşturun
var işaretleyicileri = [];
x ve y koordinatları piksel cinsinden bir nokta oluşturun
var pt = yeni BMap.Nokta (boylam, enlem);
Etiketin simgesini ayarlayın ve içe aktarılan görselin boyutunu değiştirin
var myIcon = yeni BMap.Icon(".. /.. /img/work/yuan.png", yeni BMap.Size(32, 32));
Bir notasyon oluşturun, açıklamanın enlem ve boylamını ve açıklamalı görseli belirleyin
var marker2 = yeni BMap.Marker(pt, { icon: myIcon });
Diziye toplanması gereken noktaları ekleyin
markers.push(marker2);
Nokta toplama başlatma var markerClusterer = new BMapLib.MarkerClusterer(map, {markers:markers});
Not: Mevcut puan toplama eklentileri nispeten takılı, Baidu'ya gidip büyük oyuncular tarafından modifiye edilmiş bazı eklentileri arayabilirsiniz
|