51ditu Maps API 类参考文档2007-5-14 [更新到2.13]

本文档是灵图提供的51ditu maps api的类参考文档,更多详细的使用范例和说明请访问51ditu API开发文档,页面,API使用交流清访问51ditu产品论坛

所有类列表:
LTFunction  LTEvent  LTPoint  LTBounds  LTMaps  LTIcon  LTHtmlElementControl  LTScaleControl  LTStandMapControl  LTOverviewMapControl  LTMarkControl  LTRectControl  LTZoomSearchControl  LTZoomInControl  LTPolyLineControl  LTPolygonControl  LTMarker  LTMapText  LTPolyLine  LTPolygon  LTRect  LTInfoWindow  LTPlaceList  LTPlace 

类 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) 数字计算两点之间的以米为单位的距离
  • 范例:计算两点之间的距离
  • setOpacity(obj,opacity) 设置指定层的不透明度
    返回顶部

    类 LTEvent

    51ditu Maps API之中用来进行事件处理的类,该类的所有方法都是静态方法,因此不需要构造该类的实例而直接使用方法即可,例如LTEvent.addListener(obj,event,handle);
    静态方法:
    函数名称最后更新版本返回值类型说明
    getCallback(obj,handle) 函数句柄返回一个对实例obj的handle方法的调用函数
    cancelBubble(event?) 中止事件处理的执行并返回事件处理结果false
    returnTrue(event?) 中止事件处理的执行并返回事件处理结果true
    bind(obj,event,hObj,hMethod,runOnce?) 2.13 New!Listener将hObj对象的hMethod方法绑定到obj的event事件,返回一个listener对象,对浏览器集成的事件和自定义的事件都能使用
  • 范例:双击结束测面控件
  • 范例:鼠标移动到标注上显示信息浮窗
  • 范例:双击结束测距控件
  • addListener(obj,event,handle,runOnce?) 2.13 New!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是触发的参数数组
    返回顶部

    类 LTPoint

    代表地理点坐标,该点的位置通过灵图的NTU坐标来描述。
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTPoint(lng,lat) LTPoint以指定的NTU经度和纬度创建一个地理点坐标
    方法:
    函数名称最后更新版本返回值类型说明
    getLongitude() 数字获取NTU经度
    getLatitude() 数字获取NTU纬度
    setLongitude(lng) 设置NTU经度
    setLatitude(lat) 设置NTU纬度
    返回顶部

    类 LTBounds

    代表一个矩形地理区域的对象,例如地图当前显示的地理范围
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTBounds(Xmin,Ymin,Xmax,Ymax) LTBounds以指定的坐标范围新建一个经纬度矩形区域
  • 范例:将地图控制在一定范围内
  • 静态方法:
    函数名称最后更新版本返回值类型说明
    getPointsBounds(points) 2.09返回包含点数组之中所有点的最小范围
    方法:
    函数名称最后更新版本返回值类型说明
    getXmin() 数字获取经度最小值
    getYmin() 数字获取纬度最小值
    getXmax() 数字获取经度最大值
    getYmax() 数字获取纬度最大值
    getCenterPoint() 2.13 New!LTPoint获取该范围的中心点坐标
    extend(point) 2.13 New!扩展该范围以包含该点,本方法在通过一系列点得到一个LTBounds的时候比较有用
    containsBounds(bounds) 布尔值返回该区域(LTBounds)是否包含指定的区域(LTBounds)
    containsPoint(point) 布尔值返回该区域(LTBounds)是否包含指定的点(LTPoint)
  • 范例:将地图控制在一定范围内
  • getIntersection(startPoint,endPoint) 布尔值返回指定线段在该区域(LTBounds)之中的那一段,线段通过起点(LTPoint)和终点(LTPoint)指定
    返回顶部

    类 LTMaps

    51ditu Maps API的核心对象,每个实例代表页面上的一幅地图
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTMaps(container) LTMaps使用指定的层创建一个地图对象
  • 范例:用中文名称,拼音,电话区号,行政区号代码来定位地图
  • 范例:显示基本地图
  • 范例:地图的性能(页面不停刷新时)
  • 方法:
    函数名称最后更新版本返回值类型说明
    centerAndZoom(point,zoom) 初始化或重新定位地图的中心点和缩放等级,在运行该方法之前不能执行添加标注等操作,point参数可以为LTPoint对象,也可以是城市代码(大部分情况下为拼音,具体请参阅城市代码对照表)
  • 范例:用中文名称,拼音,电话区号,行政区号代码来定位地图
  • 范例:显示基本地图
  • cityNameAndZoom() 实际上就是centerAndZoom,为了兼容以前的版本而预留
    moveToCenter(point) 将地图的中心点变换到指定的地理坐标,如果移动范围不大,则执行一个滑动过程
    setCenterAtLatLng(point) 将地图的中心点直接变换到指定的地理坐标,不执行滑动过程
    getCenterPoint() LTPoint获取地图中心点对应的地理坐标
  • 范例:使用move事件实时的显示地图的坐标信息
  • getBoundsLatLng() LTBounds获取当前地图显示的地理区域范围
    getImgNumber() 数字获取地图上当前已经下载完成的地图分块图片数目
    getTotalImgNumber() 数字获取当前地图上总的地图分块图片数目,包含正在下载的、已经下载完成的和出错的图片
    getErrorImgNumber() 数字获取当前地图上已经下载出错的图片数目
    getCurrentZoom() 数字获取地图当前的缩放级别(当前为0-14)
  • 范例:使用move事件实时的显示地图的坐标信息
  • zoomTo(zoom) 将视图切换到指定的缩放等级,中心点坐标不变
    zoomIn() 放大一级视图
    zoomOut() 缩小一级视图
    getViewSize() 像素值数组获取地图显示的像素大小,返回一个数组point,point[0]为横向大小,point[1]为纵向大小
    resizeMapDiv() 在地图所在的层大小变化后(例如窗口大小改变),调用该方法以让地图重新自适应新的大小
    addControl(control) 向地图上添加一个控件,可以是系统集成的控件或自定义控件。
  • 范例:使用鹰眼地图控件
  • 范例:拉框放大控件
  • 范例:迷你缩放控件
  • 范例:标准导航控件
  • 范例:简易导航控件
  • 范例:设置比例尺控件样式
  • removeControl(control,depose?) 2.09移除一个地图控件
    addOverLay(overlay) 向地图上添加一个标注,目前系统集成的标注有:
    图标标记LTMarker
    文字标记LTMapText
    折线LTPolyLine
    多边形LTPolygon
    信息浮窗LTInfoWindow
  • 范例:向地图上添加一个矩形图形
  • 范例:多边形响应事件
  • 范例:在地图初始化之前向地图上添加标记
  • 范例:根据地图的视图选择性的显示标记
  • 范例:向地图上添加标记
  • 范例:在指定的标记(marker)旁边显示文字标签
  • 范例:在指定的坐标处显示文字标签
  • 范例:移动地图以保证信息浮窗全部显示
  • 范例:给信息浮窗指定显示的偏移量
  • 范例:在指定标记(marker)处显示信息浮窗
  • 范例:在指定的座标处显示信息浮窗
  • 范例:折线响应事件
  • 范例:设置折线的颜色、透明度和线宽
  • 范例:向地图上添加折线
  • 范例:给标记(marker)自定义图标
  • 范例:自定义标注:在地图上画圆
  • removeOverLay(overlay,depose?) 2.09移除一个地图标注
    clearOverLays() 移除地图上的所有标注
    getZoomUnits(zoom) 数字返回在指定缩放等级下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() 布尔值返回当前地图是否处在允许拖动的状态
    enableDrag() 设置地图允许拖动(默认允许)
    disableDrag() 设置地图禁止拖动
    getMapContent(flag?) 字符串获取当前地图的内容HTML,用来实现打印等功能
  • 范例:地图的打印
  • getBestZoom(bounds,padding?) 2.13 New!要在地图之中显示该范围最合适的缩放等级,要注意该函数仅仅根据区域的大小来选择缩放等级,并不判断该区域在所返回的缩放等级是否有图
    getBestMap(points) 将地图指定到一个特定的视图,该视图正好包含指定地理点坐标数组的所有点,要注意该函数仅仅根据点所分布区域的大小来选择缩放等级,并不判断该区域在所返回的缩放等级是否有图
  • 范例:显示最佳比例尺和位置
  • setMapCursor(normalCursor?,dragCursor?) 2.09设置地图的鼠标样式
  • 范例:设置地图鼠标样式
  • handleMouseScroll(toPoint?) 2.09启用鼠标滚轮滑动缩放等级的功能
  • 范例:滑动鼠标滚轮的时候以鼠标位置为中心滑动缩放等级
  • 范例:通过键盘和鼠标滚轮操作地图
  • clearHandleMouseScroll() 禁用鼠标滚轮滑动缩放等级的功能
    handleKeyboard() 启用键盘操作支持
  • 范例:通过键盘和鼠标滚轮操作地图
  • clearHandleKeyboard() 禁用键盘操作支持
    事件:
    事件名称最后更新版本参数说明
    resize (viewSize) 在地图大小改变时触发,参数是新的地图大小数组,viewSize[0]代表宽度,viewSize[1]代表高度
    zoom (oldZoom,newZoom) 在地图缩放等级变化后触发,因为在缩放等级滑动开始前触发,因此也可以认为是zoomstart,因此没有给地图再定义zoomstart事件
  • 范例:使用move事件实时的显示地图的坐标信息
  • zoomend (newZoom) 在地图缩放等级滑动完成后触发
    move (centerPoint,flag) 在地图中心点变化时触发
  • 范例:使用move事件实时的显示地图的坐标信息
  • 范例:将地图控制在一定范围内
  • 范例:地图的性能(地图移动时)
  • 范例:双击放大(先定位到中心然后放大)
  • movestart2.09 (centerPoint) 在地图中心点开始移动时触发,有三种情况:按下鼠标开始拖动地图时;按下键盘方向键开始移动地图时;使用moveToCenter方法定位地图时。
    moveend2.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在地图完成初始化准备开始下载图片时触发
    返回顶部

    类 LTIcon

    用来显示到地图上的一个图标对象
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTIcon(url,size,anchor) LTIcon创建一个LTIcon图标
  • 范例:给标记(marker)自定义图标
  • 方法:
    函数名称最后更新版本返回值类型说明
    getSrc() 2.11字符串返回图标使用的图片URL
    setSrc(url) 设置图标使用的图片,通过图片路径URL指定
    setPosition(position) 设置图标的显示位置,即图标的left和top,使用该方法将自动把该图标的锚点定位到指定的位置,这个方法一般是不需要使用的,除非您想要在标注之外自己使用LTIcon对象。
    setSize(size) 设置图标的大小,如[23,21]
    setAnchor(position) 设置图标锚点在图片上的位置,即相对于图片左上角的像素距离
    getSize() 像素值数组获取图标的大小,如果指定了图标的大小,则返回该大小,否则返回该图标图片的实际大小,假如调用的时候该图标还没有下载完成,则可能返回[0,0],而这可能引发其他问题,因此强烈建议在自定义图标的时候指定图标的大小和锚点位置。
    getAnchor() 像素值数组获取图标锚点在图片上的位置,如果指定了图标锚点位置,则返回该位置,否则返回该图标图片底边中心位置,假如调用的时候该图标还没有下载完成,则可能返回[0,0],而这可能引发其他问题,因此强烈建议在自定义图标的时候指定图标的大小和锚点位置。
    copy() LTIcon以该图标的图片路径、大小和锚点位置复制一个新图标,返回该新图标,这个方法非常有用,很多情况下,会有多个标记Marker使用同样的图标的情况,使用该方法可以简化开发。
  • 范例:LTIcon图标的复制和使用
  • 返回顶部

    类 LTHtmlElementControl

    一个地图控件,用来将指定的层显示到地图上,用来让用户往地图上方便地添加自定义的内容
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTHtmlElementControl(div) LTHtmlElementControl创建一个LTHtmlElementControl控件
    方法:
    函数名称最后更新版本返回值类型说明
    setLeft(length) 设置控件相对于地图左边的像素距离
    setRight(length) 设置控件相对于地图右边的像素距离
    setTop(length) 设置控件相对于地图上方的像素距离
    setBottom(length) 设置控件相对于地图下方的像素距离
    setVisible(booleans) 设置控件在地图上是否可见
    setOpacity(opacity) 设置地图的显示不透明度
    返回顶部

    类 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.09LTStandMapControl创建一个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) 设置"返回到最初视图"按钮的图片
    返回顶部

    类 LTOverviewMapControl

    鹰眼地图控件,用来直接在地图上显示一个鹰眼地图。
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTOverviewMapControl(direction?,size?,point?,zoom?,zoomAdd?,padding?) 2.12LTOverviewMapControl创建一个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布尔值返回该鹰眼的视图是否被打开
    getMiniMap() 2.12LTMaps返回该鹰眼的地图对象,利用本对象,即可向鹰眼地图上添加的标注
    事件:
    事件名称最后更新版本参数说明
    viewchange (isOpen) 鹰眼视图控件的开合状态变化时触发
    返回顶部

    类 LTMarkControl

    标注控件,用来让用户在地图上标注一个点,可以通过该控件提供的事件来获得用户标点的位置
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTMarkControl(icon?,cursor?,follow?) 2.13 New!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) 在用户每完成一次标注时触发
  • 范例:设置标注控件的图标
  • 范例:标注控件的使用
  • 返回顶部

    类 LTRectControl

    一个地图控件,用来实现在地图上选择一个区域或绘制矩形的功能
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTRectControl(color?,bgcolor?,weight?,opacity?) 2.13 New!LTRectControl创建一个LTRectControl控件
  • 范例:在地图上绘制矩形
  • 方法:
    函数名称最后更新版本返回值类型说明
    setLeft(length) 设置控件相对于地图左边的像素距离
    setRight(length) 设置控件相对于地图右边的像素距离
    setTop(length) 设置控件相对于地图上方的像素距离
    setBottom(length) 设置控件相对于地图下方的像素距离
    setVisible(booleans) 设置控件在地图上是否可见
    setOpacity(opacity) 设置控件的显示不透明度
    setLabel(label) 设置控件的按钮文本,默认为“拉框查找”
    btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    clear() 2.13 New!清除所有该控件在地图上绘制的矩形图形。
    属性:
    属性名称最后更新版本值类型说明
    autoClear2.13 New!布尔值是否在退出时自动删除页面上绘制的图形
    lineColor2.13 New!字符串默认绘制的线条颜色
    fillColor2.13 New!字符串默认绘制的填充颜色
    lineStroke2.13 New!数字默认绘制的线条宽度
    lineStyle2.13 New!数字默认绘制的线条样式
    fillOpacity2.13 New!数字默认绘制的透明度(0-1)
    事件:
    事件名称最后更新版本参数说明
    draw2.13 New! (bounds,rect) 用户每次完成拉框操作时触发
    返回顶部

    类 LTZoomSearchControl

    LTZoomSearchControl目前使用LTRectControl实现,因此请参看LTRectControl文档,LTZoomSearchControl因为功能上的局限性建议不使用。
    返回顶部

    类 LTZoomInControl

    一个地图控件,用来实现拉框放大的功能
    LTZoomInControl目前使用LTRectControl实现,因此请参看LTRectControl文档察看详细的方法和事件信息。
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTZoomInControl(zoomAdd?) LTZoomInControl创建一个LTZoomInControl控件
  • 范例:拉框放大控件
  • 返回顶部

    类 LTPolyLineControl

    测距控件,用来测量地图上的距离,同时也可以通过事件来获取用户绘制的折线,因此也可以作为折线绘制工具使用
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTPolyLineControl(showLabel?) LTPolyLineControl创建一个LTPolyLineControl控件
    静态方法:
    函数名称最后更新版本返回值类型说明
    getPointsDistance(points) 数字计算一系列地理点的距离总和,实际上就是一条折线的地理长度
    方法:
    函数名称最后更新版本返回值类型说明
    setLeft(length) 设置控件相对于地图左边的像素距离
    setRight(length) 设置控件相对于地图右边的像素距离
    setTop(length) 设置控件相对于地图上方的像素距离
    setBottom(length) 设置控件相对于地图下方的像素距离
    setVisible(booleans) 设置控件在地图上是否可见
    setOpacity(opacity) 设置控件的显示不透明度
    setLabel(text) 设置控件的按钮文字,默认为:"测距"
    setTips(text) 2.09设置绘制时跟随鼠标的文字提示的内容
  • 范例:双击结束测面控件
  • 范例:双击结束测距控件
  • btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    endDraw() 2.09完成一条折线的绘制,运行此方法相当于用户点击右键结束当前折线的绘制。
  • 范例:双击结束测面控件
  • 范例:双击结束测距控件
  • 属性:
    属性名称最后更新版本值类型说明
    autoClear2.11布尔值是否在退出时自动删除页面上绘制的标注
    lineColor2.11字符串默认绘制的线条颜色
  • 范例:自定义画线控件的线条样式
  • lineStroke2.11数字默认绘制的线条宽度
  • 范例:自定义画线控件的线条样式
  • lineOpacity2.11数字默认绘制的透明度(0-1)
  • 范例:自定义画线控件的线条样式
  • lineStyle2.11字符串默认绘制的线型
  • 范例:自定义画线控件的线条样式
  • lineArrow2.11数组默认绘制的箭头,要求是一个数组,例如["None","None"]
  • 范例:自定义画线控件的线条样式
  • 事件:
    事件名称最后更新版本参数说明
    draw2.11 (points,length,polyline) 用户每次敲右键完成一次折线绘制时触发
    返回顶部

    类 LTPolygonControl

    测面积控件,用来测量地图上的面积,同时也可以通过事件来获取用户绘制的多边形,因此也可以作为多边形绘制工具使用
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTPolygonControl(showLabel?) LTPolygonControl创建一个LTPolygonControl控件
  • 范例:测面控件的使用
  • 静态方法:
    函数名称最后更新版本返回值类型说明
    getPointsArea(points) 数字计算一系列地理点组成的多边形面积
    方法:
    函数名称最后更新版本返回值类型说明
    setLeft(length) 设置控件相对于地图左边的像素距离
    setRight(length) 设置控件相对于地图右边的像素距离
    setTop(length) 设置控件相对于地图上方的像素距离
    setBottom(length) 设置控件相对于地图下方的像素距离
    setVisible(booleans) 设置控件在地图上是否可见
    setOpacity(opacity) 设置控件的显示不透明度
    setLabel(text) 设置控件的按钮文字,默认为:"测面"
    setTips(text) 2.09设置绘制时跟随鼠标的文字提示的内容
  • 范例:双击结束测面控件
  • 范例:双击结束测距控件
  • btnClick() 模拟控件的按钮被点击,每运行一次该方法,相当于点击一次控件的按钮切换该控件的打开/关闭状态,该方法在使用setVisible(false)方法将控件按钮隐藏之后十分有用。
    endDraw() 2.09完成一个多边形的绘制,运行此方法相当于用户点击右键结束当前多边形的绘制。
  • 范例:双击结束测面控件
  • 范例:双击结束测距控件
  • 属性: