51ditu Gps API 类参考文档2008-6-27 [更新到1]

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

如何安装activex控件?
1,将"下载未签名activex控件"设置为提示
2,重启浏览器,刷新页面,会提示安装activex控件,安装该控件
3,重新刷新页面即可

类列表:
LTGpsPoint  LTGpsIcon  LTGpsMarker  LTGpsPolyLine  LTGpsIconUrl  LTGpsBounds 

类 LTGpsPoint

51ditu GPS API之中的坐标点对象,对应51ditu maps api之中的LTPoint对象,不同在于LTGpsPoint对象的坐标应该是通过GPS设备取到的GPS数据。
构造函数:
函数名称最后更新版本返回值类型说明
LTGpsPoint(lng,lat) LTGpsPoint创建一个LTGpsPoint对象,注意接收的坐标,应该是(11409596,2255145)格式的坐标,如果您的坐标是(114.09596,22.55145)格式的坐标,应该先将经纬度数值分别乘以100000来创建LTGpsPoint对象
方法:
函数名称最后更新版本返回值类型说明
getLongitude() Number获取经度数值
getLatitude() Number获取纬度数值
返回顶部

类 LTGpsIcon

51ditu GPS API之中的图标对象,对应51ditu maps api之中的LTIcon对象,不同在于LTGpsIcon对象不能通过URL来创建,而必须使用服务器上已经存在的图标,通过服务器指定的名称来访问该图标。 因为只能使用服务端已经定义好的图标,如果需要自定义图标,必须和51ditu联系以在服务端添加您的图标。
构造函数:
函数名称最后更新版本返回值类型说明
LTGpsIcon(name,size,anchor) LTGpsIcon创建一个LTGpsIcon对象,以下三个参数是必须的
返回顶部

类 LTGpsMarker

用来在指定的GPS坐标处显示文字内容的对象,和原有的LTMarker标注相对应
构造函数:
函数名称最后更新版本返回值类型说明
LTGpsMarker(point,icon,label,labelcolor,opacity) LTGpsMarker创建一个LTGpsMarker对象
  • 范例:向地图上添加标记
  • 方法:
    函数名称最后更新版本返回值类型说明
    onClick() 模拟该标注被点击,运行该方法会触发标注的click事件
    setLabel(label) 设置或改变图标附近显示的文字,暂时不支持汉字
    setLabelColor(color) 设置或改变字体颜色
    getPoint() LTGpsPoint获取指定的GPS坐标
    setPoint(point) 重新设置该标注的GPS坐标位置
    事件:
    事件名称最后更新版本参数说明
    click (point,button) 在用户点击标注时触发
    mousedown (point,button) 鼠标在标记上按下时触发
    mouseup (point,button) 鼠标在标记上释放时触发
    mouseover (point) 鼠标在标记图片上时触发
    mouseout (point) 鼠标离开标记图片上方时触发
    返回顶部

    类 LTGpsPolyLine

    用来将一系列GPS坐标显示成一条折线的标注,和原有的LTPolyLine标注相对应
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTGpsPolyLine(points,color,weight,opacity) LTGpsPolyLine创建一个LTGpsPolyLine对象
  • 范例:向地图上添加GPS坐标的折线
  • 方法:
    函数名称最后更新版本返回值类型说明
    onClick() 模拟该标注被点击,运行该方法会触发标注的click事件
    getPoints() LTGpsPoint数组获取指定的GPS坐标数组
    setPoints(points) 重新设置该标注的GPS坐标数组,实际上将折线变为另一条折线
    事件:
    事件名称最后更新版本参数说明
    click (point,button) 在用户点击标注时触发
    mousedown (point,button) 鼠标在标记上按下时触发
    mouseup (point,button) 鼠标在标记上释放时触发
    mouseover (point) 鼠标在标记图片上时触发
    mouseout (point) 鼠标离开标记图片上方时触发
    返回顶部

    类 LTGpsIconUrl

    51ditu GPS API之中的图标对象,对应51ditu gps api之中的LTGpsIcon对象,不同在于LTGpsIconUrl对象可以通过URL来创建,图像必须是一个png图像
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTGpsIconUrl(url,size,anchor) LTGpsIconUrl创建一个LTGpsIcon对象,以下三个参数是必须的
    返回顶部

    类 LTGpsBounds

    代表一个矩形地理区域的对象,例如地图当前显示的地理范围
    构造函数:
    函数名称最后更新版本返回值类型说明
    LTGpsBounds(Xmin,Ymin,Xmax,Ymax) LTGpsBounds以指定的坐标范围新建一个经纬度矩形区域
  • 范例:判断一个真实经纬度是否在一个矩形(矩形为加密经纬度)内
  • 方法:
    函数名称最后更新版本返回值类型说明
    getXmin() Number获取经度最小值
    getYmin() Number获取纬度最小值
    getXmax() Number获取经度最大值
    getYmax() Number获取纬度最大值
    containsPoint(point) Bool返回该区域(LTGpsBounds)是否包含指定的真实经纬度(LTGpsPoint)
    返回顶部