地图接口
 
  搜索接口
 
  标注接口
 
  IP定位接口
 
  实时路况接口
 
  逆地理编码接口
 
  公交接口
 
  导航接口
   
  基础:LTPoint  LTMaps  LTIcon | LTInfoWindow  LTFunction  LTMapText  LTMarkControl | LTMarker 
事件:LTEvent 
图形:LTBounds  LTCircle  LTCircleControl  LTEllipse  LTEllipseControl | LTHtmlElementControl  LTPolygon  LTPolygonControl  LTPolyLine  LTPolyLineControl  LTRect  LTRectControl 
右健: LTMenuControl  LTMenuItem 
城市: LTPlace  LTPlaceList 
控件:LTScaleControl  LTStandMapControl  LTOverviewMapControl  LTZoomInControl  LTZoomSearchControl  LTExpandMaptext 
编辑:LTMapEditor  LTMarkerEditor  LTPolyEditor 
行政区划:LTRegionControl |  LTRegion
类 LTPoint
代表地理点坐标,该点的位置通过灵图的NTU坐标来描述。
构建函数
函数名称 最后更新版本 返回值类型 说明
LTPoint(lng,Lat) LTPoint 以指定的NTU经度和纬度创建一个地理点坐标

配置方法
函数名称 最后更新版本 返回值类型 说明
getLongitude() Number 获取NTU经度
getLatitude() Number 获取NTU经度
类 LTEvent

    51ditu JavaScript API之中用来进行事件处理的类,该类的所有方法都是静态方法,因此不需要构造该类的实例而直接使用方法即可,例如 LTEvent.addListener(obj,event,handle);

静态方法
函数名称 最后更新版本 返回值类型 说明
getCallback(obj ,handle ) Function 返回一个对实例obj的handle方法的调用函数
cancelBubble(event? ) 中止事件处理的执行并返回事件处理结果false
returnTrue(event? ) 中止事件处理的执行并返回事件处理结果true
bind(obj ,event ,hObj ,hMethod ,runOnce? ) 2.13 Listener 将hObj对象的hMethod方法绑定到obj的event事件,返回一个listener对象,对浏览器集成的事件和自定义的事件都能使用
  • 范例:双击结束测距控件
  • 范例:双击结束测面控件
  • 范例:鼠标移动到标注上显示信息浮窗
  • addListener(obj ,event ,handle ,runOnce? ) 2.13 Listener 将handle函数绑定到obj的event事件,返回一个listener对象,对浏览器集成的事件和自定义的事件都能使用
  • 范例:使用拉框查找控件让用户选择位置区域
  • 范例:双击放大(先定位到中心然后放大)
  • 范例:使用move事件实时的显示地图的坐标信息
  • 范例:双击放大(先放大然后定位到中心)
  • 范例:响应地图点击(标点)
  • 范例:在文字标签上信息浮窗
  • 范例:给标记添加点击事件
  • 范例:为不同的标记显示不同的信息浮窗
  • removeListener(listener ) 删除指定的事件注册,参数必须是通过LTEvent.bind方法或者LTEvent.addListener方法返回的事件监视器
  • 范例:双击放大(先定位到中心然后放大)
  • clearListeners(obj ,event? ) 删除obj对象的所有event事件注册,如果不指定event或者event为空,则删除obj对象的所有事件
    deposeNode(obj ) 删除指定HTML节点及其子节点的所有event事件注册,用来清除节点,防止内存溢出
    trigger(obj ,event ,args ) 触发obj的event事件,args是触发的参数数组
    类 LTBounds
    代表一个矩形地理区域的对象,例如地图当前显示的地理范围
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTBounds(Xmin ,Ymin ,Xmax ,Ymax ) LTBounds 以指定的坐标范围新建一个经纬度矩形区域
  • 范例:将地图控制在一定范围内
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    getPointsBounds(points ) 2.09 返回包含点数组之中所有点的最小范围
    方法
    函数名称 最后更新版本 返回值类型 说明
    getXmin() Number 获取经度最小值
    getYmin() Number 获取纬度最小值
    getXmax() Number 获取经度最大值
    getYmax() Number 获取纬度最大值
    getCenterPoint() 2.13 LTPoint 获取该范围的中心点坐标
    extend(point ) 2.13 扩展该范围以包含该点,本方法在通过一系列点得到一个LTBounds的时候比较有用
    containsBounds(bounds ) Bool 返回该区域(LTBounds)是否包含指定的区域(LTBounds)
    containsPoint(point ) Bool 返回该区域(LTBounds)是否包含指定的点(LTPoint)
  • 范例:将地图控制在一定范围内
  • getIntersection(startPoint ,endPoint ) Bool 返回指定线段在该区域(LTBounds)之中的那一段,线段通过起点(LTPoint)和终点(LTPoint)指定
    类 LTCircle
    代表地图上的一个圆形状,在以IE为内核开发的浏览器中,将会使用VML的技术来绘制圆,因此必须在页面上加载VML的命名空间,在其他浏览器之中不需要。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTCircle(point ,radius ,type? ,color? ,bgcolor? ,weight? ,opacity? )   LTCircle 使用指定圆心坐标和半径范围,创建一个LTCircle
  • 范例:创建一个圆
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    setLineColor(color ) 设置圆的边框颜色
    setLineStroke(weight ) 设置圆的边框宽度
    setLineStyle(style ) 设置圆的边框样式
    setFillColor(color ) 设置圆的填充背景颜色
    setOpacity(opacity ) 设置圆的透明度
    setCursor(cur ) 设置鼠标放到圆上时状态样式
    setRadius(radius ,type? ) 设置圆的半径,改变圆大小
    getCenterPoint() LTPoint 获得圆的圆心经纬度
    getRadius() Number 获得圆的半径长度(以米为单位)
    事件
    事件名称 最后更新版本 参数 说明
    click   (json ) 用户可以通过LTEvent.addListener方法绑定LTCircle对象,获得圆的圆心经纬度和半径
  • 范例:圆绑定事件
  • 类 LTCircleControl
    圆绘制控件,用来让用户绘制一个圆,同时也可以通过事件来获取用户绘制的圆信息。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTCircleControl(color? ,bgcolor? ,weight? ,opacity? ) LTCircleControl 创建一个 LTCircleControl控件
  • 范例:创建圆控件
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    setLineColor(color ) 设置圆的边框颜色
    setLineStroke(weight ) 设置圆的边框宽度
    setLineStyle(weight ) 设置圆的边框样式
    setFillColor(color ) 设置圆的填充背景颜色
    setLayerOpacity(opacity ) 设置圆的透明度
    setCursor(cur ) 设置鼠标放到圆上时状态样式
    事件
    事件名称 最后更新版本 参数 说明
    mouseup   (bounds ,circle ) 用户可以通过LTEvent.addListener方法绑定LTCircleControl对象,获得圆的圆心经纬度和半径
  • 范例:圆控件绑定事件
  • 类 LTEllipse
    代表地图上的一个椭圆形状,在以IE为内核开发的浏览器中,将会使用VML的技术来绘制椭圆,因此必须在页面上加载VML的命名空间,在其他浏览器之中不需要。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTEllipse(bounds ,color? ,bgcolor? ,weight? ,opacity? )   LTEllipse 使用指定的坐标范围LTBounds,创建一个LTEllipse椭圆
  • 范例:创建一个椭圆
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    setLineColor(color ) 设置椭圆的边框颜色
    setLineStroke(weight ) 设置椭圆的边框宽度
    setLineStyle(weight ) 设置椭圆的边框样式
    setFillColor(color ) 设置椭圆的填充背景颜色
    setOpacity(opacity ) 设置椭圆的透明度
    setCursor(cur ) 设置鼠标放到椭圆上时状态样式
    getLineColor() String 获得椭圆的边框颜色
    getLineStroke() Number 获得椭圆的边框宽度
    getLineStyle() String 获得椭圆的边框样式
    getFillColor() String 获得椭圆的填充背景颜色
    getOpacity() Number 获得椭圆的透明度
    getXmax() Number 获得椭圆所在矩形区域右上角的最大经度
    getYmax() Number 获得椭圆所在矩形区域右上角的最大纬度
    getXmin() Number 获得椭圆所在矩形区域左下角的最小经度
    getYmin() Number 获得椭圆所在矩形区域左下角的最小纬度
    事件
    事件名称 最后更新版本 参数 说明
    click   (bounds ) 用户可以通过LTEvent.addListener方法绑定LTEllipse对象,获得椭圆所在矩形的范围大小
  • 范例:椭圆绑定事件
  • 类 LTEllipseControl
    椭圆绘制控件,用来让用户绘制一个椭圆,同时也可以通过事件来获取用户绘制的椭圆信息。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTEllipseControl(color? ,bgcolor? ,weight? ,opacity? ) LTEllipseControl 创建一个LTEllipseControl控件
  • 范例:创建椭圆控件
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    setLineColor(color ) 设置椭圆的边框颜色
    setLineStroke(weight ) 设置椭圆的边框宽度
    setLineStyle(weight ) 设置椭圆的边框样式
    setFillColor(color ) 设置椭圆的填充背景颜色
    setLayerOpacity(opacity ) 设置椭圆的透明度
    setCursor(cur ) 设置鼠标放到椭圆上时状态样式
    事件
    事件名称 最后更新版本 参数 说明
    mouseup   (bounds ,ellipse ) 用户可以通过LTEvent.addListener方法绑定LTEllipseControl对象,获得椭圆所在矩形的范围大小
  • 范例:椭圆控件绑定事件
  • 类 LTFunction
    51ditu Maps API之中的公用函数类,包含一些常用的函数,该类的所有方法都是静态方法,因此不需要构造该类的实例而直接使用方法即可,例如LTFunction.getEventPosition(event,container);
    静态方法
    函数名称 最后更新版本 返回值类型 说明
    getPageOffset(obj ) 像素值数组 返回obj对象相对于整个页面左上角的像素位置,返回一个数组point,point[0]为横向大小,point[1]为纵向大小
    getEventPosition(event ,container ) 像素值数组 返回事件发生位置相对于指定的HTML容器对象左上角的位置,返回一个数组point,point[0]为横向大小,point[1]为纵向大小
    getPointsDistance(point1 ,point2 ) Number 计算两点之间的以米为单位的距离
  • 范例:计算两点之间的距离
  • setOpacity(obj ,opacity ) 设置指定层的不透明度
    类 LTHtmlElementControl
    一个地图控件,用来将指定的层显示到地图上,用来让用户往地图上方便地添加自定义的内容
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTHtmlElementControl(div ) LTHtmlElementControl 创建一个LTHtmlElementControl控件
    方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置地图的显示不透明度
    类 LTIcon
    用来显示到地图上的一个图标对象
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTIcon(url ,size ,anchor ) LTIcon 创建一个LTIcon图标
  • 范例:给标记(marker)自定义图标
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    getSrc() 2.11 String 返回图标使用的图片URL
    setSrc(url ) 设置图标使用的图片,通过图片路径URL指定
    setSize(size ) 设置图标的大小,如[23,21]
    setAnchor(position ) 设置图标锚点在图片上的位置,即相对于图片左上角的像素距离
    getSize() 像素值数组 获取图标的大小,如果指定了图标的大小,则返回该大小,否则返回该图标图片的实际大小,假如调用的时候该图标还没有下载完成,则可能返回[0,0],而这可能引发其他问题,因此强烈建议在自定义图标的时候指定图标的大小和锚点位置。
    getAnchor() 像素值数组 获取图标锚点在图片上的位置,如果指定了图标锚点位置,则返回该位置,否则返回该图标图片底边中心位置,假如调用的时候该图标还没有下载完成,则可能返回[0,0],而这可能引发其他问题,因此强烈建议在自定义图标的时候指定图标的大小和锚点位置。
    copy() LTIcon 以该图标的图片路径、大小和锚点位置复制一个新图标,返回该新图标,这个方法非常有用,很多情况下,会有多个标记Marker使用同样的图标的情况,使用该方法可以简化开发。
  • 范例:LTIcon图标的复制和使用
  • 类 LTInfoWindow
    地图上的信息浮窗对象,该对象可以初始化,也可以使用LTMapText的openInfoWinElement,openInfoWinUrl,openInfoWinHtml几个方法来创建。所有的LTMarker使用同一个LTInfoWindow实例
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTInfoWindow(point ,offset? ) 2.11 LTInfoWindow 创建一个信息浮窗
  • 范例:给信息浮窗指定显示的偏移量
  • 范例:在指定标记(marker)处显示信息浮窗
  • 范例:在指定的座标处显示信息浮窗
  • 范例:移动地图以保证信息浮窗全部显示
  • 范例:在文字标签上信息浮窗
  • 范例:为不同的标记显示不同的信息浮窗
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setLabel(content ) 设置信息浮窗的显示内容HTML
  • 范例:给信息浮窗指定显示的偏移量
  • 范例:在指定标记(marker)处显示信息浮窗
  • 范例:在指定的座标处显示信息浮窗
  • 范例:移动地图以保证信息浮窗全部显示
  • setTitle(content ) 设置信息浮窗的显示标题
  • 范例:在指定标记(marker)处显示信息浮窗
  • closeInfoWindow() 关闭该信息浮窗
  • 范例:鼠标移动到标注上显示信息浮窗
  • setWidth(width ) 设置信息浮窗的宽度,如果信息浮窗的内容比较多,将会自动适应
    setHeight(height ) 设置信息浮窗的高度,如果信息浮窗的内容比较多,将会自动适应
    setPoint(point ) 设置或改变信息浮窗指向的地理点坐标
    closeInfoWindowWithMouse() 设置该信息浮窗在用户鼠标移开后自动关闭
  • 范例:鼠标移动到标注上显示信息浮窗
  • disableCloseInfoWindowWithMouse() 取消该信息浮窗在用户鼠标移开后自动关闭的设置
    moveToShow() 2.13 移动地图以确保信息浮窗在地图范围内
    事件
    事件名称 最后更新版本 参数 说明
    close 当信息浮窗被关闭时触发
  • 范例:鼠标移动到标注上显示信息浮窗
  • 类 LTMaps
    51ditu Maps API的核心对象,每个实例代表页面上的一幅地图
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMaps(container ) LTMaps 使用指定的层创建一个地图对象
  • 范例:显示基本地图
  • 范例:用中文名称,拼音,电话区号,行政区号代码来定位地图
  • 范例:地图的性能(页面不停刷新时)
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    centerAndZoom(point ,zoom ) 初始化或重新定位地图的中心点和缩放等级,在运行该方法之前不能执行添加标注等操作,point参数可以为LTPoint对象,也可以是城市代码(大部分情况下为拼音,具体请参阅城市代码对照表)
  • 范例:显示基本地图
  • 范例:用中文名称,拼音,电话区号,行政区号代码来定位地图
  • cityNameAndZoom() 实际上就是centerAndZoom,为了兼容以前的版本而预留
    moveToCenter(point ,zoom? ) 2.14 将地图的中心点变换到指定的地理坐标,如果移动范围不大,则执行一个滑动过程,如果同时指定了缩放等级,则同时滑动到该缩放等级
    setCenterAtLatLng(point ) 将地图的中心点直接变换到指定的地理坐标,不执行滑动过程
    getCenterPoint() LTPoint 获取地图中心点对应的地理坐标
  • 范例:使用move事件实时的显示地图的坐标信息
  • getBoundsLatLng() LTBounds 获取当前地图显示的地理区域范围
    getImgNumber() Number 获取地图上当前已经下载完成的地图分块图片数目
    getTotalImgNumber() Number 获取当前地图上总的地图分块图片数目,包含正在下载的、已经下载完成的和出错的图片
    getErrorImgNumber() Number 获取当前地图上已经下载出错的图片数目
    getCurrentZoom() Number 获取地图当前的缩放级别(当前为0-14)
  • 范例:使用move事件实时的显示地图的坐标信息
  • zoomTo(zoom ) 将视图切换到指定的缩放等级,中心点坐标不变
    zoomIn() 放大一级视图
    zoomOut() 缩小一级视图
    getViewSize() 像素值数组 获取地图显示的像素大小,返回一个数组point,point[0]为横向大小,point[1]为纵向大小
    resizeMapDiv() 在地图所在的层大小变化后(例如窗口大小改变),调用该方法以让地图重新自适应新的大小
    addControl(control ) 向地图上添加一个控件,可以是系统集成的控件或自定义控件。
  • 范例:拉框放大控件
  • 范例:简易导航控件
  • 范例:简易导航控件
  • 范例:迷你缩放控件
  • 范例:标准导航控件
  • 范例:使用鹰眼地图控件
  • 范例:设置比例尺控件样式
  • addMenuControl(control ) 向地图上添加一个地图右键功能控件
  • 范例:右键控件
  • removeControl(control ,depose? ) 2.09 移除一个地图控件
    addOverLay(overlay ) 向地图上添加一个标注,目前系统集成的标注有:
    图标标记LTMarker
    文字标记LTMapText
    折线LTPolyLine
    多边形LTPolygon
    信息浮窗LTInfoWindow
  • 范例:自定义标注:在地图上画圆
  • 范例:向地图上添加一个矩形图形
  • 范例:向地图上添加折线
  • 范例:设置折线的颜色、透明度和线宽
  • 范例:折线响应事件
  • 范例:给标记(marker)自定义图标
  • 范例:多边形响应事件
  • 范例:给信息浮窗指定显示的偏移量
  • 范例:在指定标记(marker)处显示信息浮窗
  • 范例:在指定的座标处显示信息浮窗
  • 范例:移动地图以保证信息浮窗全部显示
  • 范例:在指定的标记(marker)旁边显示文字标签
  • 范例:在指定的坐标处显示文字标签
  • 范例:根据地图的视图选择性的显示标记
  • 范例:向地图上添加标记
  • 范例:在地图初始化之前向地图上添加标记
  • removeOverLay(overlay ,depose? ) 2.09 移除一个地图标注
    clearOverLays() 移除地图上的所有标注
    getZoomUnits(zoom ) Number 返回在指定缩放等级下1个像素代表多少个NTU单位
    getPointLatLng(position ) LTPoint 将地图上相对于container的像素坐标转化为地理坐标,参数是数组[left,top],返回值类型是LTPoint
    getPixelCoord(point ) 像素值数组 将地理坐标转化为地图上点的像素坐标,相对于container左上角,参数是LTPoint,返回值是数组[left,top]
    getOverLayPosition(point ) 像素值数组 类似于getPixelCoord方法,将地理坐标转化为地图上点的像素坐标,相对于放置标注的层,需要在自定义标注之中定位标注的位置应该用此方法,返回值是数组[left,top]
    returnLastView() 将地图重新定位到上次通过centerAndZoom定位的视图,包括中心坐标和缩放等级
    move(position ) 将地图滑动指定个像素单位,例如参数为[100,100]则代表向右、下方向移动分别移动100个像素单位,参数为[-100,0]代表地图向左滑动100个像素单位
  • 范例:地图的性能(地图移动时)
  • 范例:将地图控制在一定范围内
  • 范例:双击放大(先定位到中心然后放大)
  • 范例:使用move事件实时的显示地图的坐标信息
  • isDragging() Bool 返回当前地图是否处在允许拖动的状态
    enableDrag() 设置地图允许拖动(默认允许)
    disableDrag() 设置地图禁止拖动
    setSlideMaxZoom(maxZoom ) 2.14 设置地图滑动缩放等级的最大缩放等级,默认为4,即如果当前缩放等级和需要跳转到的缩放等级差为4,则不会执行滑动过程以免占用过多的浏览器性能,如果设置为0,则地图上任何时候都不会出现缩放等级滑动,包括拖动骨头棒缩放等级浮标和鼠标滚轮缩放
    getMapContent(flag? ) String 获取当前地图的内容HTML,用来实现打印等功能
  • 范例:地图的打印
  • getBestZoom(bounds ,padding? ) 2.13 要在地图之中显示该范围最合适的缩放等级,要注意该函数仅仅根据区域的大小来选择缩放等级,并不判断该区域在所返回的缩放等级是否有图
    getBestMap(points ) 将地图指定到一个特定的视图,该视图正好包含指定地理点坐标数组的所有点,要注意该函数仅仅根据点所分布区域的大小来选择缩放等级,并不判断该区域在所返回的缩放等级是否有图
  • 范例:显示最佳比例尺和位置
  • setMapCursor(normalCursor? ,dragCursor? ) 2.09 设置地图的鼠标样式
  • 范例:设置地图鼠标样式
  • handleMouseScroll(toPoint? ) 启用鼠标滚轮滑动缩放等级的功能
  • 范例:通过键盘和鼠标滚轮操作地图
  • 范例:滑动鼠标滚轮的时候以鼠标位置为中心滑动缩放等级
  • mapCartoonControl(toPoint? ) 启用地图动画功能
  • 范例:滑动鼠标滚轮的时候以鼠标位置为中心滑动缩放等级,并显示地图动画。
  • clearHandleMouseScroll() 禁用鼠标滚轮滑动缩放等级的功能
    handleKeyboard() 启用键盘操作支持
  • 范例:通过键盘和鼠标滚轮操作地图
  • clearHandleKeyboard() 禁用键盘操作支持
    事件
    事件名称 最后更新版本 参数 说明
    resize (viewSize ) 在地图大小改变时触发,参数是新的地图大小数组,viewSize[0]代表宽度,viewSize[1]代表高度
    zoom (oldZoom ,newZoom ) 在地图缩放等级变化后触发,因为在缩放等级滑动开始前触发,因此也可以认为是zoomstart,因此没有给地图再定义zoomstart事件
  • 范例:使用move事件实时的显示地图的坐标信息
  • zoomend (newZoom ) 在地图缩放等级滑动完成后触发
    move (centerPoint ,flag ) 在地图中心点变化时触发
  • 范例:地图的性能(地图移动时)
  • 范例:将地图控制在一定范围内
  • 范例:双击放大(先定位到中心然后放大)
  • 范例:使用move事件实时的显示地图的坐标信息
  • movestart 2.09 (centerPoint ) 在地图中心点开始移动时触发,有三种情况:按下鼠标开始拖动地图时;按下键盘方向键开始移动地图时;使用moveToCenter方法定位地图时。
    moveend 2.09 (centerPoint ) 在地图中心点移动完成时触发,触发情况分别与movestart方法对应。
  • 范例:双击放大(先定位到中心然后放大)
  • dblclick (point ) 在地图被双击时触发
  • 范例:双击放大(先定位到中心然后放大)
  • 范例:双击放大(先放大然后定位到中心)
  • mousedown (point ,button ) 鼠标在地图上按下时触发
    mousedrag (point ,button ) 鼠标在地图上拖拽时持续触发
    mouseup (point ,button ) 鼠标在地图上释放时触发
    click (point ,button ,marker? ) 鼠标在地图上点击时触发
  • 范例:响应地图点击(标点)
  • imageerror (img ) 在地图上每一个分块图片下载出错的时候触发,例如服务器返回404错误
    imagechange (img ,type ) 在地图上每一个分块图片发生变化时触发,包括分块图片加载完成,显示,隐藏。
    init 在地图完成初始化准备开始下载图片时触发
    类 LTMapText
    地图上文本标注,在指定地理点处显示文字,文字的左边界中点和指定的地理点或标注对齐,还可以让一个文字标注始终跟随一个标记Marker,这在显示带名称的标记的时候十分有用 注意,因为实际上允许使用HTML作为内容,因此,可以用来向地图上的指定位置显示任何自定义的内容 LTMarker也是一种LTMapText,因此,可以使用下面的属性,方法和事件
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMapText(point ,offset? ) 2.10 LTMapText 创建一个文本标注对象,该对象显示在指定的地理位置或标注处
    方法
    函数名称 最后更新版本 返回值类型 说明
    onClick() 2.13 模拟该标注被点击,运行该方法会触发标注的click事件
    setPoint(point ) 设置标记所在的地理点坐标
    getPoint() 2.11 LTPoint 返回该标记所在的地理点位置
    setLabel(content ) 设置显示的文本内容
  • 范例:设置文字标签显示的偏移量
  • 范例:在指定的标记(marker)旁边显示文字标签
  • 范例:在指定的坐标处显示文字标签
  • setFontSize(size ) 设置文本的字体大小
    setFontColor(color ) 设置文本字体颜色
  • 范例:设置文字标签的样式
  • setBackgroundColor(color ) 设置文本的背景色
  • 范例:将文字标签的背景设置为透明
  • 范例:设置文字标签的样式
  • setBorderLine(width ) 设置文本边框线宽
  • 范例:将文字标签的背景设置为透明
  • setBorderColor(color ) 设置文本边框颜色
    setOpacity(opacity ) 设置标注的显示不透明度
  • 范例:设置标记的透明度
  • setVisible(booleans ) 设置是否可见
    getVisible() Bool 返回是否可见
    setNoWrap(booleans ) 设置是否禁止文本换行
    setInfoWinWidth(width ) 2.12 设置在标记上弹出的信息浮窗的宽度,信息浮窗的宽度是指其中包含的内容的宽度,不包含信息浮窗的外框和指向箭头,注意这个设置是全局的,因为所有的标记使用用一个信息浮窗,因此,在任意一个标注上使用该方法都会导致所有标注上信息浮窗大小同步改变.
    setInfoWinHeight(height ) 2.12 设置在标记上弹出的信息浮窗的高度,信息浮窗的宽度是指其中包含的内容的宽度,不包含信息浮窗的外框和指向箭头,注意这个设置是全局的,因为所有的标记使用用一个信息浮窗,因此,在任意一个标注上使用该方法都会导致所有标注上信息浮窗大小同步改变.
    openInfoWinElement(obj ) 2.12 LTInfoWindow 在该标记上方以指定的HTML标签的内容作为信息浮窗的内容打开信息浮窗.
    openInfoWinUrl(url ) 2.12 LTInfoWindow 在该标记上方以指定的URL网页内容作为信息浮窗内容打开信息浮窗.指定的URL将使用iframe形式显示到信息浮窗之中
  • 范例:InfoWin嵌入url
  • openInfoWinHtml(html ) 2.12 LTInfoWindow 在该标记上方以指定的HTML内容作为信息浮窗内容打开信息浮窗.
  • 范例:在文字标签上信息浮窗
  • closeInfoWin() 2.12 关闭打开的信息浮窗.
  • 范例:关闭打开的信息浮窗
  • 事件
    事件名称 最后更新版本 参数 说明
    click 2.12 (point ,button ) 在用户点击标注时触发
  • 范例:在文字标签上信息浮窗
  • mousedown 2.12 (point ,button ) 鼠标在标记上按下时触发
    mouseup 2.12 (point ,button ) 鼠标在标记上释放时触发
    mouseover 2.12 (point ) 鼠标在标记图片上时触发
    mouseout 2.12 (point ) 鼠标离开标记图片上方时触发
    dragstart 2.12 (latlng ) 鼠标每次开始拖动标注时触发
    drag 2.12 (latlng ) 鼠标拖动时持续触发
  • 范例:可拖动的文字标签
  • dragend 2.12 (latlng ) 鼠标每次拖动标注完成之后触发
  • 范例:可拖动的文字标签
  • 类 LTMarkControl
    标注控件,用来让用户在地图上标注一个点,可以通过该控件提供的事件来获得用户标点的位置
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMarkControl(icon? ,cursor? ,follow? ) 2.13 LTMarkControl 创建一个LTMarkControl控件
  • 范例:设置标注控件的图标
  • 范例:标注控件的使用
  • 范例:禁止标注控件的图标跟随鼠标移动
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置控件的显示不透明度
    setLabel(text ) 设置控件的按钮文字,默认为:"标注"
    setPointImage(url ) 设置标注控件显示的标注图标路径URL
  • 范例:设置标注控件的图标
  • getMarkControlPoint() LTPoint 获取用户标注的点,如果用户还没标点,则返回null
    btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    事件
    事件名称 最后更新版本 参数 说明
    mouseup (point ) 在用户每完成一次标注时触发
  • 范例:设置标注控件的图标
  • 范例:标注控件的使用
  • 类 LTMarker
    代表地图上的一个标记,用来在指定的地理点显示一个图标;
    注意:因为LTMarker继承了LTMapText,因此,拥有LTMapText的所有属性,方法和事件,以下只列出了LTMarker专有的方法!
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMarker(point ,icon ) LTMarker 创建一个LTMarker标记
  • 范例:给标记(marker)自定义图标
  • 范例:在指定标记(marker)处显示信息浮窗
  • 范例:根据地图的视图选择性的显示标记
  • 范例:向地图上添加标记
  • 范例:在地图初始化之前向地图上添加标记
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    getIcon() 2.11 LTIcon 返回marker使用的图标对象
    setIconImage(url ) 设置标记所使用的图标的URL地址
    类 LTMenuControl
    地图右键控件,用来在地图上点击鼠标右键生成右键菜单。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMenuControl(array )   LTMenuControl 创建一个LTMenuControl控件
  • 范例:创建一个右键菜单面板,并增加菜单项。
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    setMenuBorderTop(style ) 设置用户自定义菜单面板上边框的样式及颜色,默认:”1px solid #cccccc”
    setMenuBorderBottom(style ) 设置用户自定义菜单面板下边框的样式及颜色,默认:”1px solid #626262”
    setMenuBorderLeft(style ) 设置用户自定义菜单面板左边框的样式及颜色,默认:”1px solid #cccccc”
    setMenuBorderRight(style ) 设置用户自定义菜单面板右边框的样式及颜色,默认:”1px solid #626262”
    setMenuColor(color ) 设置自定义菜单面板显示文字的颜色,默认值:黑色,支持RGB格式或颜色英文单词,例如:#000000或block
    setMenuFontSize(num ) 设置自定义菜单面板显示文字的大小
    setMenuBackgroundColor(color ) 设置自定义菜单面板的背景颜色
    setMenuWidth(width ) 设置自定义菜单面板的宽度
    setMenuHeight(height ) 设置自定义菜单面板的高度
    setOpacity(opacity? ) 设置用户自定义菜单面板的透明度
    setItemBgMouseOver(color ) 设置鼠标放到菜单项时,菜单项的背景颜色。
    setItemBgMouseOut(color ) 设置鼠标离开菜单项时,菜单项的背景颜色。
    setItemHeight(height ) 设置菜单项的高度
    类 LTMenuItem
    地图右键接口参数类,用来存储右键中的菜单信息。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMenuItem(array )   LTMenuItem 创建一个LTMenuItem控件
  • 范例:创建一个菜单项,并增加到右键菜单面板。
  • 范例:创建多个菜单项,并增加到右键菜单面板。
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    id 设置菜单项的id,调用方法:LTMenuItem.id
    menuText 设置菜单项的显示内容,调用方法:LTMenuItem.menuText
    menuTextColor 设置菜单项的显示内容的颜色,调用方法:LTMenuItem.menuTextColor
    functionName 设置菜单项事件,调用方法:LTMenuItem.functionName
    isEnabled 设置菜单项是否可用,true表示可用,false表示不可用,调用方法:LTMenuItem.isEnabled
    separateLine 设置是否有分割线, true表示有,false表示没有,调用方法:LTMenuItem.separateLine
    类 LTOverviewMapControl
    鹰眼地图控件,用来直接在地图上显示一个鹰眼地图。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTOverviewMapControl(direction? ,size? ,point? ,zoom? ,zoomAdd? ,padding? ) 2.12 LTOverviewMapControl 创建一个LTOverviewMapControl控件
  • 范例:使用鹰眼地图控件
  • 范例:使用视图座标不变的鹰眼地图
  • 范例:设置鹰眼地图上导航标志(矩形框)的大小
  • 范例:自定义鹰眼地图的位置
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置地图的显示不透明度
    setButtonImage(img1 ,img2 ) 2.10 设置鹰眼地图的按钮图片,应该同时设置鹰眼地图打开和关闭状态下的两张图片
  • 范例:自定义鹰眼地图的外观
  • setBorderColor(color ) 2.10 设置鹰眼地图和主地图之间空隙的边框颜色
  • 范例:自定义鹰眼地图的外观
  • setBackColor(color ) 2.10 设置鹰眼地图和主地图之间空隙的背景颜色
  • 范例:自定义鹰眼地图的外观
  • setRectBorderColor(color ) 2.10 设置鹰眼地图上的矩形框边框颜色
  • 范例:自定义鹰眼地图的外观
  • setRectBackColor(color ) 2.10 设置鹰眼地图上的矩形框背景颜色
  • 范例:自定义鹰眼地图的外观
  • changeView() 2.10 切换鹰眼地图的开-合状态
    isOpen() 2.10 Bool 返回该鹰眼的视图是否被打开
    getMiniMap() 2.12 LTMaps 返回该鹰眼的地图对象,利用本对象,即可向鹰眼地图上添加的标注
    类 LTPlace
    代表地名列表之中的一个地名,不能构造,只能从LTPlaceList的搜索结果之中返回
    方法
    函数名称 最后更新版本 返回值类型 说明
    getName() 2.13 String 返回名称字符串,如“北京”
    getParent() 2.13 LTPlace 返回根级节点,如果已经是根级节点,则返回null
    getPinyin() 2.13 String 返回地名对应的拼音代码,如果没有该数据,则返回null
    getChildren() 2.13 地名LTPlace数组 返回该节点的子节点列表
    getPoint() 2.13 LTPoint 返回地名的坐标,如果没有该坐标,则返回null
    canLocalSearch() 2.13 String 返回地名是否支持51ditu周边查询服务,有以下四种返回结果:
    "self":支持,例如"北京"
    "parent":不支持,不过其上级节点支持,例如"北京市东城区"
    "child":不支持,不过有一个以上的下级节点支持,例如在"湖北省"
    "none":完全不支持
    canBusSearch() 2.13 String 返回地名是否支持51ditu公交查询服务,有以下四种返回结果:
    "self":支持,例如"北京"
    "parent":不支持,不过其上级节点支持,例如"北京市东城区"
    "child":不支持,不过有一个以上的下级节点支持,例如在"湖北省"
    "none":完全不支持
    类 LTPlaceList
    地名列表对象,包含一个树形结构的简单行政区划列表,目前大部分地方地名显示到地级行政区划,请注意,本列表之中的地名数仅仅是一个简单的地名示意数据,用来根据地名名称进行定位。 考虑到节省内存,请不要使用LTPlaceList得构造函数,请使用LTPlaceList.getDefault()静态方法来获取LTPlaceList的实例。
    静态方法
    函数名称 最后更新版本 返回值类型 说明
    getDefault() 2.13 LTPlaceList 返回默认的地名列表
    方法
    函数名称 最后更新版本 返回值类型 说明
    getPoint(word ) 2.13 LTPoint 在城市列表之中搜索指定的字符串,并返回搜索结果第一项的点坐标,如果没有搜索到结果,则返回null
    getRootPlace() 2.13 LTPlace 返回地名列表的根地名,即为全国节点
    searchPlace(word ,num? ,node? ) 2.13 地名LTPlace数组 在城市列表之中搜索指定的字符串,并返回指定数目的最大搜索结果数组
    类 LTPolygon
    代表地图上的一个多边形形状,在IE之中,将会使用VML的技术来绘制多边形,因此必须在页面上加载VML的命名空间,在其他浏览器之中,将会使用普通的画线技术,值得注意的是:由于多边形存在背景,因此绘制的过程之中没有使用和折线一样的切割技术,这样一个本来很小的多边形在地图放大之后可能成为一个非常大的多边形,从而引起性能上的问题。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTPolygon(points ,color? ,bgcolor? ,weight? ,opacity? ) LTPolygon 使用指定的一组地理点坐标,创建一个LTPolygon多边形
    方法
    函数名称 最后更新版本 返回值类型 说明
    setPoints(points ) 设置多边形的点数组,实际上将使折线成为另一个多边形.
    getLineColor() 2.11 String 获得多边形的边框颜色
    setLineColor(color ) 设置多边形的显示颜色.
    getFillColor() 2.11 String 获得多边形的背景填充颜色
    setFillColor(color ) 设置多边形的显示背景色.
    getOpacity() 2.11 Number 获得多边形的显示不透明度
    setOpacity(opacity ) 设置多边形的显示不透明度.
    getLineStroke() 2.11 Number 获得多边形的显示线宽
    setLineStroke(weight ) 设置多边形的显示线宽.
    getLineStyle() 2.13 String 获得折线的显示线型
    setLineStyle(style ) 2.13 设置折线的显示线型,有以下几种类型:Solid(实线,默认值)、ShortDash(虚线)、ShortDot、ShortDashDot(点划线)、ShortDashDotDot、Dot、Dash、LongDash、DashDot、LongDashDot、LongDashDotDot,注意该方法对FireFox无效
    事件
    事件名称 最后更新版本 参数 说明
    click 2.11 (point ) 在用户点击多边形时触发
    mouseover 2.11 (point ) 鼠标在多边形上时触发
    mouseout 2.11 (point ) 鼠标离开多边形上方时触发
    类 LTPolygonControl
    测面积控件,用来测量地图上的面积,同时也可以通过事件来获取用户绘制的多边形,因此也可以作为多边形绘制工具使用
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTPolygonControl(showLabel? ) LTPolygonControl 创建一个LTPolygonControl控件
  • 范例:测面控件的使用
  • 静态方法
    函数名称 最后更新版本 返回值类型 说明
    getPointsArea(points ) Number 计算一系列地理点组成的多边形面积
    方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置控件的显示不透明度
    setLabel(text ) 设置控件的按钮文字,默认为:"测面"
    setTips(text ) 2.09 设置绘制时跟随鼠标的文字提示的内容
  • 范例:双击结束测距控件
  • 范例:双击结束测面控件
  • btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    endDraw() 2.09 完成一个多边形的绘制,运行此方法相当于用户点击右键结束当前多边形的绘制。
  • 范例:双击结束测距控件
  • 范例:双击结束测面控件
  • 属性
    属性名称 最后更新版本 值类型 说明
    autoClear 2.11 Bool 是否在退出时自动删除页面上绘制的标注
    lineColor 2.11 String 默认绘制的线条颜色
  • 范例:自定义画面控件的样式
  • fillColor 2.11 String 默认绘制的填充颜色
  • 范例:自定义画面控件的样式
  • lineStroke 2.11 Number 默认绘制的线条宽度
  • 范例:自定义画面控件的样式
  • lineStyle 2.13 String 默认绘制的线型
    fillOpacity 2.11 Number 默认绘制的透明度(0-1)
    事件
    事件名称 最后更新版本 参数 说明
    draw 2.11 (points ,area ,polygon ) 用户每次敲右键完成一次多边形绘制时触发
    类 LTPolyLine
    代表地图上的一条折线,在IE之中,将会使用VML的技术来绘制这条折线,因此必须在页面上加载VML的命名空间,在其他浏览器之中,将会使用普通的画线技术。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTPolyLine(points ,color? ,weight? ,opacity? ) LTPolyLine 使用指定的一组地理点坐标,创建一条LTPolyLine折线
  • 范例:向地图上添加折线
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setPoints(points ) 设置折线的点数组,实际上将使折线成为另一条折线.
    getLineColor() 2.11 String 获得折线的颜色
    setLineColor(color ) 设置折线的显示颜色.
  • 范例:设置折线的颜色、透明度和线宽
  • getOpacity() 2.11 Number 获得折线的显示不透明度
    setOpacity(opacity ) 设置折线的显示不透明度.
  • 范例:设置折线的线型和箭头
  • 范例:设置折线的颜色、透明度和线宽
  • getLineStroke() 2.11 Number 获得折线的显示线宽
    setLineStroke(weight ) 设置折线的显示线宽.
  • 范例:设置折线的线型和箭头
  • 范例:设置折线的颜色、透明度和线宽
  • getLineArrow() 2.11 Array 获得折线的首尾箭头,返回是一个长度为2的数组,例如默认为["None","None"]
    setLineArrow(start? ,end? ) 2.09 设置折线的首尾箭头,有以下几种箭头类型:None(无箭头,默认值)、Block(三角)、Classic(标准箭头)、Diamond(方块)、Oval(圆形)、Open(线条箭头),注意该方法对FireFox无效
  • 范例:设置折线的线型和箭头
  • 事件
    事件名称 最后更新版本 参数 说明
    click 2.11 (point ) 在用户点击折线时触发
  • 范例:折线响应事件
  • 范例:多边形响应事件
  • mouseover 2.11 (point ) 鼠标在折线上时触发
  • 范例:折线响应事件
  • 范例:多边形响应事件
  • mouseout 2.11 (point ) 鼠标离开折线上方时触发
  • 范例:折线响应事件
  • 范例:多边形响应事件
  • 类 LTPolyLineControl
    测距控件,用来测量地图上的距离,同时也可以通过事件来获取用户绘制的折线,因此也可以作为折线绘制工具使用
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTPolyLineControl(showLabel? ) LTPolyLineControl 创建一个LTPolyLineControl控件
    静态方法
    函数名称 最后更新版本 返回值类型 说明
    getPointsDistance(points ) Number 计算一系列地理点的距离总和,实际上就是一条折线的地理长度
    方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置控件的显示不透明度
    setLabel(text ) 设置控件的按钮文字,默认为:"测距"
    setTips(text ) 2.09 设置绘制时跟随鼠标的文字提示的内容
  • 范例:双击结束测距控件
  • 范例:双击结束测面控件
  • btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    endDraw() 2.09 完成一条折线的绘制,运行此方法相当于用户点击右键结束当前折线的绘制。
  • 范例:双击结束测距控件
  • 范例:双击结束测面控件
  • 属性
    属性名称 最后更新版本 值类型 说明
    autoClear 2.11 Bool 是否在退出时自动删除页面上绘制的标注
    lineColor 2.11 String 默认绘制的线条颜色
  • 范例:自定义画线控件的线条样式
  • lineStroke 2.11 Number 默认绘制的线条宽度
  • 范例:自定义画线控件的线条样式
  • lineOpacity 2.11 Number 默认绘制的透明度(0-1)
  • 范例:自定义画线控件的线条样式
  • lineStyle 2.11 String 默认绘制的线型
  • 范例:自定义画线控件的线条样式
  • lineArrow 2.11 Array 默认绘制的箭头,要求是一个数组,例如["None","None"]
  • 范例:自定义画线控件的线条样式
  • 事件
    事件名称 最后更新版本 参数 说明
    draw 2.11 (points ,length ,polyline ) 用户每次敲右键完成一次折线绘制时触发
    类 LTRect
    代表地图上的一个矩形图形。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTRect(bounds ,color? ,bgcolor? ,weight? ,opacity? ) 2.13 LTRect 使用指定的坐标范围LTBounds,创建一个LTRect矩形图形
  • 范例:向地图上添加一个矩形图形
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    getBounds() 2.13 LTBounds 返回矩形的坐标范围.
    setBounds(bounds ) 2.13 设置矩形的坐标范围,实际上将可能使矩形成为另一个矩形.
    getLineColor() 2.13 String 获得图形的边框颜色
    setLineColor(color ) 2.13 设置图形的显示边框颜色.
    getFillColor() 2.13 String 获得图形的背景填充颜色
    setFillColor(color ) 2.13 设置图形的显示背景色.
    getOpacity() 2.13 Number 获得图形的显示不透明度0-1
    setOpacity(opacity ) 2.13 设置图形的显示不透明度.
    getLineStroke() 2.13 Number 获得图形的显示线宽
    setLineStroke(weight ) 2.13 设置图形的显示线宽.
    getLineStyle() 2.13 String 获得边框的显示线型
    setLineStyle(style ) 2.13 设置边框的显示线型,有以下几种类型:Solid(实线,默认值)、Dot(点线)、Dash(折线)
    事件
    事件名称 最后更新版本 参数 说明
    click 2.13 (point ) 在用户点击图形时触发
  • 范例:矩形响应事件
  • mouseover 2.13 (point ) 鼠标在图形上时触发
  • 范例:矩形响应事件
  • mouseout 2.13 (point ) 鼠标离开图形上方时触发
  • 范例:矩形响应事件
  • 类 LTRectControl
    一个地图控件,用来实现在地图上选择一个区域或绘制矩形的功能
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTRectControl(color? ,bgcolor? ,weight? ,opacity? ) 2.13 LTRectControl 创建一个LTRectControl控件
  • 范例:在地图上绘制矩形
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置控件的显示不透明度
    setLabel(label ) 设置控件的按钮文本,默认为“拉框查找”
    btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    clear() 2.13 清除所有该控件在地图上绘制的矩形图形。
    属性
    属性名称 最后更新版本 值类型 说明
    autoClear 2.13 Bool 是否在退出时自动删除页面上绘制的图形
    lineColor 2.13 String 默认绘制的线条颜色
    fillColor 2.13 String 默认绘制的填充颜色
    lineStroke 2.13 Number 默认绘制的线条宽度
    lineStyle 2.13 Number 默认绘制的线条样式
    fillOpacity 2.13 Number 默认绘制的透明度(0-1)
    事件
    事件名称 最后更新版本 参数 说明
    draw 2.13 (bounds ,rect ) 用户每次完成拉框操作时触发
    类 LTScaleControl
    一个地图控件,用来实时的显示地图的当前比例尺
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTScaleControl() LTScaleControl 创建一个LTScaleControl控件
  • 范例:设置比例尺控件样式
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setColor(color ) 2.09 设置比例尺控件的颜色
  • 范例:设置比例尺控件样式
  • setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置地图的显示不透明度
    类 LTStandMapControl
    地图导航控件,LTSmallMapControl控件是LTStandMapControl没有加载缩放等级条的一种形式。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTStandMapControl(type? ) 2.14 LTStandMapControl 创建一个LTStandMapControl控件
  • 范例:隐藏导航控件右边的等级提示
  • 范例:简易导航控件
  • 范例:简易导航控件
  • 范例:迷你缩放控件
  • 范例:标准导航控件
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setLeft(length ) 设置控件相对于地图左边的像素距离
    setRight(length ) 设置控件相对于地图右边的像素距离
    setTop(length ) 设置控件相对于地图上方的像素距离
    setBottom(length ) 设置控件相对于地图下方的像素距离
    setVisible(booleans ) 设置控件在地图上是否可见
    setOpacity(opacity ) 设置地图的显示不透明度
    setZoomInImage(url ) 设置放大按钮的图片
    setZoomOutImage(url ) 设置缩小按钮的图片
    setZoomNodeImage(url ) 设置缩放等级条的每一个等级显示的图片
    setCursorImage(url ) 设置缩放等级条游标的图片
    setControlUpImage(url ) 设置上移按钮的图片
    setControlDownImage(url ) 设置下移按钮的图片
    setControlLeftImage(url ) 设置左移按钮的图片
    setControlRightImage(url ) 设置右移按钮的图片
    setRefreshImage(url ) 设置"返回到最初视图"按钮的图片
    hiddenTipText(bool ) 设置是否显示导航控件右边的提示
  • 范例:隐藏导航控件右边的城市列表
  • 类 LTZoomInControl
    一个地图控件,用来实现拉框放大的功能 LTZoomInControl目前使用LTRectControl实现,因此请参看LTRectControl文档察看详细的方法和事件信息。
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTZoomInControl(zoomAdd? ) LTZoomInControl 创建一个LTZoomInControl控件
  • 范例:拉框放大控件
  • 类 LTZoomSearchControl
    LTZoomSearchControl目前使用LTRectControl实现,因此请参看LTRectControl文档,LTZoomSearchControl因为功能上的局限性建议不使用。
    类 LTExpandMaptext
    扩展LTMapText类的LTExpandMaptext,可以设置两种html,一种是普通模式,一种是放大模式,通过点击可以在这两种模式之间切换
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTExpandMaptext(point ) LTExpandMaptext 创建一个扩展文本标注对象,该对象显示在指定的地理位置或标注处
  • 范例:LTExpandMaptext使用示例
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setTextNormal(content ,size ) 7.24 设置正常状态下的html文本和LTExpandMaptext的大小
    setTextBig(content ,size ) 7.24 设置变大状态下的html文本和LTExpandMaptext的大小
    openTextBig() 7.24 调用此函数将会使LTExpandMaptext由正常状态变为变大状态,此方法执行完以后会触发bigend事件
    closeTextBig() 7.24 调用此函数将会使LTExpandMaptext由变大状态变为正常状态,此方法执行完以后会触发normalend事件
    事件
    事件名称 最后更新版本 参数 说明
    bigend 7.24 由正常状态变为变大状态以后触发
    normalend 7.24 由变大状态变为正常状态以后触发
    类 LTMapEditor
    通过LTMapEditor地图编辑器,可以向地图上添加标注点编辑接口和线、面编辑接口
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMapEditor() LTMapEditor 构造一个LTMapEditor对象,通过LTMapEditor对象可以向地图上添加标注点编辑接口和线、面编辑接口
  • 范例:通过LTMapEditor控件,向地图上添加标注、线和面编辑接口
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    addEditor(obj ) 向地图上添加一个编辑接口
    类 LTMarkerEditor
    创建一个LTMarkerEditor标注点编辑接口,通过LTMapEditor地图编辑控件,可以向地图上添加标注编辑接口
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTMarkerEditor() LTMarkerEditor 构造一个LTMarkerEditor对象,通过LTMapEditor对象可以向地图上添加标注编辑接口
  • 范例:向地图上添加标注编辑接口
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setMarkVisible(booleans ) 隐藏标注点编辑按钮
    setFunction(fun ) json 获得标注点编辑接口默认信息框中的值。 标注点编辑接口信息框返回值json的描述:json.type为当获得值的类型(点),json.name为名称,json.description为描述,json.title为标题,json.lo为经度,json.la为纬度,json.icon为标注点的图标
    setPropertyDiv(fun ) 自定义标注点编辑接口信息框中的内容,参数fun为返回HTML元素对象的函数。
    setTitle(String ) 自定义标注点编辑接口信息框标题
    setMarkIcons(icons ) 自定义标注点的图标集合
    getMarkPoint() LTPoint 获得标注点经纬度
    setMarkIcon(icon ) 自定义标注点的图标
    getMarkIcon() String 获得标注点图标地址
    onDelete() 删除当前标注点
    closeWindow() 关闭标注点编辑接口的信息框
    createElement(point ,title ,icon ) 创建一个标注点,createElement方法为LTMarkerEditor标注点编辑接口中_markerEditor属性的一个方法,调用说明:LTMarkerEditor._markerEditor.createElement(point,title,icon)
    类 LTPolyEditor
    创建一个LTPolyEditor线、面编辑接口,通过LTMapEditor地图编辑控件,可以向地图上添加线、面编辑接口
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTPolyEditor() LTPolyEditor 构造一个LTPolyEditor对象,通过LTMapEditor对象可以向地图上添加线、面编辑接口
  • 范例:向地图上添加线、面编辑接口
  • 方法
    函数名称 最后更新版本 返回值类型 说明
    setLineVisible(booleans ) 隐藏线编辑按钮
    setAreaVisible(booleans ) 隐藏面编辑按钮
    setFunction(fun ) json 获得标注点编辑接口默认信息框中的值。 线信息框返回值json的描述:json.type为当获得值的类型,json.name为名称,json.description为描述,json.title为标题,json.points为经度的值,json.color为线的颜色,json.lineStroke为线的宽度,json.opacity为线的透明度 面信息框返回值json的描述:json.type为当获得值的类型,json.name为名称,json.description为描述,json.title为标题,json.points为经度的值,json.color为边框的颜色,json.fillcolor为填充颜色,json.lineStroke为边框的宽度,json.opacity为透明度
    setPropertyDiv(fun ) 自定义线、面编辑接口信息框中的内容,参数fun为返回HTML元素对象的函数。
    setTitle(String ) 自定义线、面编辑接口信息框标题
    isPolygon() boolean 判断是当前对象类型,false表示线对象,true表示面对象
    getPoints() Array 获得线、面经纬度,返回值为装载LTPoint对象的数组
    getLineColor() String 获得线或面边框的颜色
    getFillColor() String 获得面的填充颜色
    getLineStroke() Num 获得线或面边框的宽度
    getOpacity() Num 获得线或面的透明度
    setLineColor(color ) 设置线或面边框的颜色
    setFillColor(color ) 设置面边的填充颜色
    setLineStroke(weight ) 设置线或面边框的宽度
    setOpacity(opacity? ) 设置线或面的透明度
    startEditTrack() 打开线或面的编辑功能
    endEdit() 关闭线或面的编辑功能
    getLineOrAreaInfo() String 获得线和面的距离或面积的描述
    onDelete() String 删除当前标注点
    closeWindow() 关闭线、面编辑接口的信息框
    createElement(points ,title ,booleans ) 创建一个线或面,createElement方法为LTPolyEditor线、面编辑接口中_polyEditor属性的一个方法,调用说明:LTPolyEditor._polyEditor.createElement(point,title,booleans)
    类 LTRegionControl
    创建一个LTRegionControl行政区划接口的对象,通过LTRegionControl对象可以得到LTRegion对象,进行行政区划叠加的操作
    构造函数
    函数名称 最后更新版本 返回值类型 说明
    LTRegionControl(handle) LTRegion 构造一个LTRegionControl对象,通过LTRegionControl对象可以得到LTRegion对象,从而在地图上进行行政区划叠加,因为行政区划数据是动态加载的,所以,LTRegion对象是在handle函数中得到的
    范例:行政区划叠加
    方法
    函数名称 最后更新版本 返回值类型 说明
    setRegion(val ) 设置行政区的名字或者拼音,也可以是行政区划编码
    getRegion() LTRegion 得到LTRegion对象
    类 LTRegion
    LTRegion对象是通过LTRegion的getRegion得到的,通过LTRegion可以进行行政区划叠加
    方法
    函数名称 最后更新版本 返回值类型 说明
    getPoints() LTPoint数组的数组 可以得到行政区划叠加画线画面的坐标数组
    drawPolygon(map) 行政区划叠加画面的方法,注意:需要传入所在页面的map对象
    drawPolyLine(map) 行政区划叠加画出边界范围的方法,注意:需要传入所在页面的map对象