| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| getPageOffset(obj) | 像素值数组 | 返回obj对象相对于整个页面左上角的像素位置,返回一个数组point,point[0]为横向大小,point[1]为纵向大小 | |
| getEventPosition(event,container) | 像素值数组 | 返回事件发生位置相对于指定的HTML容器对象左上角的位置,返回一个数组point,point[0]为横向大小,point[1]为纵向大小 | |
| getPointsDistance(point1,point2) | 数字 | 计算两点之间的以米为单位的距离 | |
| setOpacity(obj,opacity) | 无 | 设置指定层的不透明度 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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对象,对浏览器集成的事件和自定义的事件都能使用 |
| 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(lng,lat) | LTPoint | 以指定的NTU经度和纬度创建一个地理点坐标 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| getLongitude() | 数字 | 获取NTU经度 | |
| getLatitude() | 数字 | 获取NTU纬度 | |
| setLongitude(lng) | 无 | 设置NTU经度 | |
| setLatitude(lat) | 无 | 设置NTU纬度 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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(container) | LTMaps | 使用指定的层创建一个地图对象 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| centerAndZoom(point,zoom) | 无 | 初始化或重新定位地图的中心点和缩放等级,在运行该方法之前不能执行添加标注等操作,point参数可以为LTPoint对象,也可以是城市代码(大部分情况下为拼音,具体请参阅城市代码对照表) | |
| cityNameAndZoom() | 无 | 实际上就是centerAndZoom,为了兼容以前的版本而预留 | |
| moveToCenter(point) | 无 | 将地图的中心点变换到指定的地理坐标,如果移动范围不大,则执行一个滑动过程 | |
| setCenterAtLatLng(point) | 无 | 将地图的中心点直接变换到指定的地理坐标,不执行滑动过程 | |
| getCenterPoint() | LTPoint | 获取地图中心点对应的地理坐标 | |
| getBoundsLatLng() | LTBounds | 获取当前地图显示的地理区域范围 | |
| getImgNumber() | 数字 | 获取地图上当前已经下载完成的地图分块图片数目 | |
| getTotalImgNumber() | 数字 | 获取当前地图上总的地图分块图片数目,包含正在下载的、已经下载完成的和出错的图片 | |
| getErrorImgNumber() | 数字 | 获取当前地图上已经下载出错的图片数目 | |
| getCurrentZoom() | 数字 | 获取地图当前的缩放级别(当前为0-14) | |
| 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 | |
| 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个像素单位 | |
| 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事件 | |
| zoomend | (newZoom) | 在地图缩放等级滑动完成后触发 | |
| move | (centerPoint,flag) | 在地图中心点变化时触发 | |
| 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 | 无 | 在地图完成初始化准备开始下载图片时触发 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| LTIcon(url,size,anchor) | LTIcon | 创建一个LTIcon图标 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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使用同样的图标的情况,使用该方法可以简化开发。 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| LTHtmlElementControl(div) | LTHtmlElementControl | 创建一个LTHtmlElementControl控件 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| setLeft(length) | 无 | 设置控件相对于地图左边的像素距离 | |
| setRight(length) | 无 | 设置控件相对于地图右边的像素距离 | |
| setTop(length) | 无 | 设置控件相对于地图上方的像素距离 | |
| setBottom(length) | 无 | 设置控件相对于地图下方的像素距离 | |
| setVisible(booleans) | 无 | 设置控件在地图上是否可见 | |
| setOpacity(opacity) | 无 | 设置地图的显示不透明度 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| LTScaleControl() | LTScaleControl | 创建一个LTScaleControl控件 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| setColor(color) | 2.09 | 无 | 设置比例尺控件的颜色 |
| setLeft(length) | 无 | 设置控件相对于地图左边的像素距离 | |
| setRight(length) | 无 | 设置控件相对于地图右边的像素距离 | |
| setTop(length) | 无 | 设置控件相对于地图上方的像素距离 | |
| setBottom(length) | 无 | 设置控件相对于地图下方的像素距离 | |
| setVisible(booleans) | 无 | 设置控件在地图上是否可见 | |
| setOpacity(opacity) | 无 | 设置地图的显示不透明度 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| LTStandMapControl(type?) | 2.09 | 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) | 无 | 设置"返回到最初视图"按钮的图片 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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 | 布尔值 | 返回该鹰眼的视图是否被打开 |
| getMiniMap() | 2.12 | LTMaps | 返回该鹰眼的地图对象,利用本对象,即可向鹰眼地图上添加的标注 |
| 事件名称 | 最后更新版本 | 参数 | 说明 |
| viewchange | (isOpen) | 鹰眼视图控件的开合状态变化时触发 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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(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! | 无 | 清除所有该控件在地图上绘制的矩形图形。 |
| 属性名称 | 最后更新版本 | 值类型 | 说明 |
| autoClear | 2.13 New! | 布尔值 | 是否在退出时自动删除页面上绘制的图形 |
| lineColor | 2.13 New! | 字符串 | 默认绘制的线条颜色 |
| fillColor | 2.13 New! | 字符串 | 默认绘制的填充颜色 |
| lineStroke | 2.13 New! | 数字 | 默认绘制的线条宽度 |
| lineStyle | 2.13 New! | 数字 | 默认绘制的线条样式 |
| fillOpacity | 2.13 New! | 数字 | 默认绘制的透明度(0-1) |
| 事件名称 | 最后更新版本 | 参数 | 说明 |
| draw | 2.13 New! | (bounds,rect) | 用户每次完成拉框操作时触发 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| LTZoomInControl(zoomAdd?) | LTZoomInControl | 创建一个LTZoomInControl控件 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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 | 无 | 完成一条折线的绘制,运行此方法相当于用户点击右键结束当前折线的绘制。 |
| 属性名称 | 最后更新版本 | 值类型 | 说明 |
| autoClear | 2.11 | 布尔值 | 是否在退出时自动删除页面上绘制的标注 |
| lineColor | 2.11 | 字符串 | 默认绘制的线条颜色 |
| lineStroke | 2.11 | 数字 | 默认绘制的线条宽度 |
| lineOpacity | 2.11 | 数字 | 默认绘制的透明度(0-1) |
| lineStyle | 2.11 | 字符串 | 默认绘制的线型 |
| lineArrow | 2.11 | 数组 | 默认绘制的箭头,要求是一个数组,例如["None","None"] |
| 事件名称 | 最后更新版本 | 参数 | 说明 |
| draw | 2.11 | (points,length,polyline) | 用户每次敲右键完成一次折线绘制时触发 |
| 函数名称 | 最后更新版本 | 返回值类型 | 说明 |
| 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 | 无 | 完成一个多边形的绘制,运行此方法相当于用户点击右键结束当前多边形的绘制。 |