<script language="javascript">
var map;
var win;
var points=[];
var mapTexts=[];
var markers=[];
var labels=[];
var tips=[];
var moveLsitener;
var markerEdit;
var markerEditForm;
var lTStandMapControl;//地图导航控件
var lTRectControl;//拉框控件
var mapMode;
var mapDrag;
function onMouseOver()
{
this.setVisible(true);
}
function onMouseOut()
{
this.setVisible(false);
}
function onMoveEnd()//定义地图在定位到中心完成之后执行的函数
{
LTEvent.removeListener(moveLsitener);//删除事件注册
var point=map.getCenterPoint();//根据像素位置p求出经纬度坐标
points.push(point);
addMarker(points.length-1);
showEditMarkerForm(points.length-1);
//map.zoomIn();//放大地图
}
function onDblClick(point)
{
if(mapMode=="marker")
{
points.push(point);
addMarker(points.length-1);
showEditMarkerForm(points.length-1);
}
}
function onDblClick1()//定义在双击的时候执行的函数
{
if(mapMode=="marker") moveLsitener=LTEvent.addListener(map,"moveend",onMoveEnd);
//因为系统默认双击的时候会将地图定位到中心,因此,只需要定义地图在定位到中心完成之后添加自己的事件即可
}
function onDraw(bounds,rect)
{
//var points=[new LTPoint(bounds.getXmin(),bounds.getYmin()),new LTPoint(bounds.getXmin(),bounds.getYmax()),new LTPoint(bounds.getXmax(),bounds.getYmax()),new LTPoint(bounds.getXmax(),bounds.getYmin())];
//map.getBestMap(points);//将地图定位到最佳视图
var point=new LTPoint((bounds.getXmin()+bounds.getXmax())/2,(bounds.getYmin()+bounds.getYmax())/2);
var zoom=map.getBestZoom(bounds);
map.moveToCenter(point);
map.zoomTo(zoom);
this.clear();
}