小付地图学习

1.如何初始化地图

webViewMap={}  

CBSCache2.version = 1;
CBSCache2.id = CBSCache2.name;
CBSCache2.base64 = false;
webViewMap.map = new XiaoFu.Map("#cbscontent", { bgColor: "white" });  
webViewMap.baseLayer = new XiaoFu.XiaoFuCacheLayer(CBSCache2);
webViewMap.map.addLayer(webViewMap.baseLayer);

 

2.添加marker层

 var markerLayer = new XiaoFu.MarkerLayers("marker");

 webViewMap.map.addLayer(markerLayer);

 

3.添加多个marker

for(var i=0;i<count;i++){
var coordinates = data.message.recordSets[0].records[i].geometry.coordinates;
var x=coordinates[0];
var y=coordinates[1];

var demo = $("<img/>")
.attr("src", "http://images.cnblogs.com/marker.png")
.css("width", 30)
.css("height", 30)
.css("position", "absolute")
.css("cursor", "pointer")
.css("border", "0px solid white");
var markerId = 'marker'+i;
var marker = new XiaoFu.Marker({id:markerId,x:x,y:y});
marker.data = demo;
markerLayer.addChild(marker);
}

 

4.添加infowindow

infoWindow =new XiaoFu.InfoWindow();

infoWindow.strHtml="testinfowindow";

infoWindow.x = 14254888.263400003;

infoWindow.y = 5161875.567100003;
webViewMap.map.addLayer(infoWindow);
infoWindow.show();

 

5.添加control

control = new XiaoFu.Navigation();
webViewMap.map.addControl(control);
control.showNavBar();

6.地图的平移

var point = new XiaoFu.GeoPoint(x,y);
webViewMap.map.panTo(point);

   

 

 

 

 

 

posted on 2013-03-25 19:02  李乐已存在  阅读(159)  评论(0编辑  收藏  举报

AmazingCounters.com