51地图开发中如何在js中传参
李世荣 2012-04-16 10:24:00 先看代码:
$(document).ready(function(){
var map; //地图对象
var mapEditor; //地图编辑对象
var markerEditor; //标注点编辑对象
map=new LTMaps("myMap");
map.cityNameAndZoom( "beijing" , 10);
map.addControl(new LTStandMapControl());
//拉框放大控件
var control = new LTZoomInControl();
map.addControl( control );
//添加缩放控件
var control1 = new LTStandMapControl();
map.addControl( control1 );
//设置标注图标样式
var icon = new LTIcon();
icon.setImageUrl( "images/bluepoint.png" );
icon.setWidth( 10 );
icon.setHeight( 10 );
//添加标注点
var pointSets=getPointSets();
var points=pointSets.split("*&^,");
for(var i=0;i<points.length;i++){
var point=points[i].split(",^&*");
var diary_Id=point[0];
var title=point[1];
var lat=point[2];
var lon=point[3];
var marker = new LTMarker( new LTPoint(lon,lat),icon);
map.addOverLay( marker);
LTEvent.bind(marker,"click",marker,clickInformation); function clickInformation(){
alert("test");
}
}
});
红色的那句,如果我想吧lat,lon这些要素传到clickInformation()函数中进行显示,不知道怎么个传法。主要是51地图的传递规则不一样。这样子我在地图中每点击一个点就能够显示对应的信息了。