【说明】 | 本对象只能在包含MapAbc控件的特殊版本中使用。 |
【函数】 | JsonObjectArray getAddressFromLocation( String longitude, String latitude,int maxResult) |
【说明】 | 从经纬度读取位置信息。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的位置信息,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 | longitude:经度。 latitude:纬度。 maxResult:返回信息的最多条数。 |
【示例】 |
alert(rexseeMapAbc.getAddressFromLocation('116.45508','39.84229',10));
运行示例
|
【函数】 | JsonObjectArray getAddressFromRawGpsLocation(String longitude,String latitude, int maxResult) |
【说明】 | 从按国家要求进行过偏移的经纬度读取位置信息。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的位置信息,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 | longitude:经度。 latitude:纬度。 maxResult:返回信息的最多条数。 |
【示例】 |
alert(rexseeMapAbc.getAddressFromRawGpsLocation('116.45508','39.84229',10));
运行示例
|
【函数】 | JsonObjectArray getAddressFromLocationName(String locationName, int maxResult) |
【说明】 | 从地点名称读取位置信息。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的位置信息,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 | locationName:地点名称。 maxResult:返回信息的最多条数。 |
【示例】 |
var rtn=rexseeMapAbc.getAddressFromLocationName('北京市西站',10); alert(rtn); rtn = eval('('+rtn+')'); rexseeMapAbc.setCenter(rtn[0].Longitude,rtn[0].Latitude);
北京西站
北京南站
|
【函数】 | JsonObjectArray getAddressFromLocationName(String locationName, int maxResult, String lowerLeftLongitude, String lowerLeftLatitude, String upperRightLongitude, String upperRightLatitude) |
【说明】 | 从地点名称读取位置信息,但将结果限制在指定的经纬度区域内。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的位置信息,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 |
locationName:地点名称。
maxResult:返回信息的最多条数。 lowerLeftLongitude:左下角经度。 lowerLeftLatitude:左下角纬度。 upperRightLongitude:右上角经度。 upperRightLatitude:右上角纬度。 |
【示例】 | 无 |
【函数】 | void start(String style) |
【说明】 | 启动MapAbc地图插件。 |
【返回】 | 无 |
【参数】 | style:地图对话框的样式,参见样式表章节。 |
【示例】 |
rexseeMapAbc.start('window-cancelable:false;window-moveable:false;border-width:10px;border-color:#0000FF;window-align:center;window-vertical-align:top;width:'+Math.round(rexseeScreen.getScreenWidth()/rexseeScreen.getScreenDensityScale())+';height:'+Math.round(rexseeScreen.getScreenHeight()/(2*rexseeScreen.getScreenDensityScale()))+';window-modeless:true;window-dim-amount:0;');
运行示例
点击事件代码
|
【函数】 | void dismiss() |
【说明】 | 关闭MapAbc地图插件。 |
【返回】 | 无 |
【参数】 | 无 |
【示例】 |
rexseeMapAbc.dismiss();
运行示例
|
【函数】 | boolean isStarted() |
【说明】 | 读取地图空间是否已经启动。 |
【返回】 | true或false。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.isStarted());
运行示例
|
【函数】 | JsonObject getCenter() |
【说明】 | 读取地图中心点的经度和纬度。 |
【返回】 | JSON对象,使用eval('('+json+')')转换为JavaScript对象。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.getCenter());
运行示例
|
【函数】 | boolean setCenter(long longitude,long latitude) |
【说明】 | 设置地图中心点的经度和纬度。 |
【返回】 | true或false。 |
【参数】 | longitude:经度。 latitude:纬度。 |
【示例】 |
rexseeMapAbc.setCenter('116.45508','39.84229');
运行示例
|
【函数】 | boolean showCurrentLocation() |
【说明】 | 在地图上标注当前位置。 |
【返回】 | true或false。 |
【参数】 | 无 |
【示例】 |
rexseeMapAbc.showCurrentLocation();
运行示例
|
【函数】 | boolean hideCurrentLocation() |
【说明】 | 隐藏当前位置在地图上的标注。 |
【返回】 | true或false。 |
【参数】 | 无 |
【示例】 |
rexseeMapAbc.hideCurrentLocation();
运行示例
|
【函数】 | int getCurrentZoom() |
【说明】 | 读取地图缩放系数。 |
【返回】 | 缩放系数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.getCurrentZoom());
运行示例
|
【函数】 | boolean zoom(int value) |
【说明】 | 设置地图缩放系数。 |
【返回】 | true或false。 |
【参数】 | value:缩放系数。 |
【示例】 |
rexseeMapAbc.zoom(0);
运行示例
rexseeMapAbc.zoom(12);
运行示例
rexseeMapAbc.zoom(24);
运行示例
|
【函数】 | boolean setBuiltInZoomControls(boolean enable) |
【说明】 | 设置是否显示地图内置的缩放条。 |
【返回】 | true或false。 |
【参数】 | enable:true或false。 |
【示例】 |
rexseeMapAbc.setBuiltInZoomControls(true);
运行示例
rexseeMapAbc.setBuiltInZoomControls(false);
运行示例
|
【函数】 | boolean setTraffic(boolean enable) |
【说明】 | 设置地图包含实时路况。 |
【返回】 | true或false。 |
【参数】 | enable:是否包含实时路况。 |
【示例】 |
alert(rexseeMapAbc.setTraffic(true));
显示路况
alert(rexseeMapAbc.setTraffic(false));
隐藏路况
|
【函数】 | boolean isTraffic() |
【说明】 | 判断地图是否包含实时路况。 |
【返回】 | true或false。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.isTraffic());
运行示例
|
【函数】 | boolean requestRoute(String id, long fromLatitude, long fromLongitude, long toLatitude, long toLongitude, String mode) |
【说明】 | 请求路径信息,本函数立即返回,在路径信息准备好好会回调事件onRouteReady。 |
【返回】 | true或fale。 |
【参数】 |
id:用于标识该次请求的ID字符串。
fromLatitude:起点经度。 fromLongitude:起点纬度。 toLatitude:终点经度。 toLongitude:终点纬度。 mode:模式
|
【示例】 |
事件代码
alert(rexseeMapAbc.requestRoute('routeRequest01','116.45508','39.84229','116.55508','39.84229','DrivingDefault'));
运行示例
|
【函数】 | JsonObjectArray getRequestedRoute(String id) |
【说明】 | 读取路径组信息。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的路径,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 | id:请求路径信息时使用的id。 |
【示例】 |
alert(rexseeMapAbc.getRequestedRoute('routeRequest01'));
运行示例
|
【函数】 | int getNumberOfRequestedRoute() |
【说明】 | 读取已请求的路径组的条数。 |
【返回】 | 路径组条数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.getNumberOfRequestedRoute());
运行示例
|
【函数】 | JsonArray getRequestedRouteIds() |
【说明】 | 读取路径组信息。 |
【返回】 | JSON数组,每个数组元素都是一个路径ID,使用eval('('+json+')')转换为JavaScript数组。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.getRequestedRouteIds());
运行示例
|
【函数】 | int getNumberOfRoute(String id) |
【说明】 | 读取路径组中路径的条数。 |
【返回】 | 路径条数。 |
【参数】 | id:路径组id。 |
【示例】 |
alert(rexseeMapAbc.getNumberOfRoute('routeRequest01'));
运行示例
|
【函数】 | JsonObjectArray getRoute(String id, int index) |
【说明】 | 读取路径信息。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的路径,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 | id:路径组id。 index:路径在路径组中的索引。 |
【示例】 |
alert(rexseeMapAbc.getRoute('routeRequest01',0));
运行示例
|
【函数】 | boolean showRoute(String id, int index) |
【说明】 | 在地图控件上显示路径。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | id:路径组id。 index:路径在路径组中的索引。 |
【示例】 |
rexseeMapAbc.setCenter('116.45508','39.84229');
运行示例
alert(rexseeMapAbc.showRoute('routeRequest01',0)); |
【函数】 | boolean hideRoute() |
【说明】 | 从地图控件上隐藏路径。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.hideRoute());
运行示例
|
【函数】 | boolean requestPoi(String queryString, String categories) |
【说明】 | 请求在当前地图显示的范围进行兴趣点搜索,本函数立即返回,搜索完毕后会触发事件onPoiReady()。 |
【返回】 | true或false。 |
【参数】 |
queryString:要搜索的字符串。
categories:类别,例如餐厅+电影院+景点。 |
【示例】 |
事件代码
alert(rexseeMapAbc.requestPoi('','餐厅+电影院+景点'));
运行示例
显示
隐藏
|
【函数】 | boolean requestPoi(String queryString, String categories, String city) |
【说明】 | 请求在指定的城市范围内进行兴趣点搜索,本函数立即返回,搜索完毕后会触发事件onPoiReady()。 |
【返回】 | true或false。 |
【参数】 |
queryString:要搜索的字符串。
categories:类别,例如餐厅+电影院+景点。 city:城市。 |
【示例】 |
事件代码
alert(rexseeMapAbc.requestPoi('','电影院','北京'));
运行示例
显示
隐藏
|
【函数】 | boolean requestPoi(String queryString, String categories,, String centerLatitude, String centerLongitude, int radiusInMeters) |
【说明】 | 请求在中心点周围进行兴趣点搜索,本函数立即返回,搜索完毕后会触发事件onPoiReady()。 |
【返回】 | true或false。 |
【参数】 |
queryString:要搜索的字符串。
categories:类别,例如餐厅+电影院+景点。 centerLatitude:中心点经度。 centerLongitude:中心点纬度。 radiusInMeters:区域半径。 |
【示例】 |
事件代码
alert(rexseeMapAbc.requestPoi('','餐厅','116.45508','39.84229',1000));
运行示例
显示
隐藏
|
【函数】 | int getRequestedPoiPageCount() |
【说明】 | 读取兴趣点搜索结果的页数(每页25个条目)。 |
【返回】 | 页数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeMapAbc.getRequestedPoiPageCount());
运行示例
|
【函数】 | JsonObjectArray getRequestedPoiPage(int pageIndex) |
【说明】 | 读取兴趣点搜索结果某一页的所有条目。 |
【返回】 | JSON对象数组,每个数组元素都是一条符合要求的路径,使用eval('('+json+')')转换为JavaScript对象数组。 |
【参数】 | pageIndex:页码,注意,页码从1开始,而不是从0开始。 |
【示例】 |
alert(rexseeMapAbc.getRequestedPoiPage(1));
运行示例
|
【函数】 | boolean showPoi(int pageIndex) |
【说明】 | 在地图控件上显示兴趣点。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | pageIndex:页码,注意,页码从1开始,而不是从0开始。 |
【示例】 | 参见requestPoi()。 |
【函数】 | boolean hidePoi() |
【说明】 | 从地图控件上隐藏兴趣点。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | 无 |
【示例】 | 参见requestPoi()。 |
【函数】 | void enablePoiClickEvent(boolean enable) |
【说明】 | 是否启动用户点击兴趣点时的回调机制,如果启动则回调onPoiClicked()事件,如果不启动,则在地图上显示兴趣点信息。注意,必须在现实兴趣点之前调用才有效。 |
【返回】 | 无 |
【参数】 | enable:true或false,默认为false。 |
【示例】 |
点击事件代码
rexseeMapAbc.enablePoiClickEvent(true);rexseeDialog.toast('已启动事件监听。');
启动
rexseeMapAbc.enablePoiClickEvent(false);rexseeDialog.toast('已停止事件监听。');
停止
|
【函数】 | boolean addCustomizedPoi(String id, String title, String snippet, String adCode, String tel, String typeCode, String typeDes, String longitude, String latitude, String icon, int iconWidth, int iconHeight) |
【说明】 | 添加一个自定义兴趣点。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
id:唯一标识。
title:标题。 snippet:地址。 adCode:行政区划。 tel:电话。 typeCode:类型代码。 typeDes:类型描述。 longitude:经度。 latitude:纬度。 icon:图标地址,可以是网络图片也可以是本地图片。 iconWidth:图标宽度。 iconHeight:图标高度。 |
【示例】 |
启动地图
关闭地图
alert(rexseeMapAbc.addCustomizedPoi('id2', '', '', '', '', '', '', '116.45508','39.84229','', 0,0));
添加兴趣点
alert(rexseeMapAbc.addCustomizedPoi('id', 'title', 'snippet', 'adCode', 'tel', 'typeCode', 'typeDes', '116.45508','39.84229','/images/cn.jpg', 100, 100));
添加兴趣点
兴趣点个数
兴趣点内容
清除兴趣点
显示兴趣点
隐藏兴趣点
开始监听点击
停止监听点击
点击事件代码
|
【函数】 | void clearCustomizedPoi() |
【说明】 | 清除所有自定义兴趣点。 |
【返回】 | 无 |
【参数】 | 无 |
【示例】 | 参见addCustomizedPoi()。 |
【函数】 | String getCustomizedPoi(int index) |
【说明】 | 读取index指向的自定义兴趣点。 |
【返回】 | JSON对象,使用eval('('+json+')')转换为JavaScript对象。 |
【参数】 | index:自定义兴趣点的索引。 |
【示例】 | 参见addCustomizedPoi()。 |
【函数】 | int getNumberOfCustomizedPoi() |
【说明】 | 读取当前自定义兴趣点的个数。 |
【返回】 | 自定义兴趣点的个数。 |
【参数】 | 无 |
【示例】 | 参见addCustomizedPoi()。 |
【函数】 | boolean showCustomizedPoi() |
【说明】 | 在地图控件上显示自定义兴趣点。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | 无 |
【示例】 | 参见addCustomizedPoi()。 |
【函数】 | boolean hideCustomizedPoi() |
【说明】 | 从地图控件上隐藏自定义兴趣点。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 | 无 |
【示例】 | 参见addCustomizedPoi()。 |
【函数】 | void enableCustomizedPoiClickEvent(boolean enable) |
【说明】 | 是否启动用户点击自定义兴趣点时的回调机制,如果启动则回调onPoiClicked()事件,如果不启动则没有任何动作。注意,必须在现实兴趣点之前调用才有效。 |
【返回】 | 无 |
【参数】 | enable:true或false,默认为false。 |
【示例】 | 参见addCustomizedPoi()。 |