先看代码:
$(document).ready(function(){
var map; //地图对象
var mapEditor; //地图编辑对象
var erEditor; //标注点编辑对象
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 er = new LTMarker( new LTPoint(lon,lat),icon);
map.addOverLay( er);
LTEvent.bind(er,"click",er,clickInformation); function clickInformation(){
alert("test");
}
}
});红色的那句,如果我想吧lat,lon这些要素传到clickInformation()函数中进行显示,不知道怎么个传法。主要是51地图的传递规则不一样。这样子我在地图中每点击一个点就能够显示对应的信息了。
$(document).ready(function(){
var map; //地图对象
var mapEditor; //地图编辑对象
var erEditor; //标注点编辑对象
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 er = new LTMarker( new LTPoint(lon,lat),icon);
map.addOverLay( er);
LTEvent.bind(er,"click",er,clickInformation); function clickInformation(){
alert("test");
}
}
});红色的那句,如果我想吧lat,lon这些要素传到clickInformation()函数中进行显示,不知道怎么个传法。主要是51地图的传递规则不一样。这样子我在地图中每点击一个点就能够显示对应的信息了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货