MapABC首页 > 地图 API > FAQ
左侧导航
目录
常见问题与回答

MapABC地图API提供了地图显示、地图标注(标注包括点、线、面)、地图编辑、距离测量、位置查询、空间查询、地址匹配、公交换乘计算、行车导航计算等位置服务功能。详细功能描述请参考用户手册。

MapABC地图API 为在线地图服务接口,不能提供脱机服务。
MapABC 地图共涵盖了全国363个城市的地图数据,城市不同更新频率也不同,平均每年更新1-2次。POI数据实时进行更新补充。

 Mapabc地图API采用Flash 技术实现,本地调试会遇到Flash安全策略限制问题。从Flash 8开始,默认本地域不能访问网络,您在本地运行地图应用时,可能会遇到这样的提示:

您需要对Flash播放器的安全策略进行设置,具体步骤如下:
第一步:下载 set_flash_policy.rar 文件,解压到一个目录,如C:\
第二步:运行set_flash_policy.cmd文件,完成对Flash播放器安全策略的修改。

set_flash_policy.cmd默认设置在您的C盘、D盘、E盘、F盘的Flash有访问网络的权限,如果没有您的盘符,可以修改set_flash_policy.cmd的内容,加上您的盘符,或者去掉不需要的盘符。

Flash安全性原理请参考Flash Player 8 中的安全性更改

 

 首先您需要在您的页面中引用MapABC API的JavaScript文件。在引用的URL上加上key参数,key的值就是您从api.mapabc.com申请的License。
 然后需要在您的页面中定义一个DIV标签装载地图,这个DIV标签就是地图组件的容器
 最后进行地图的参数初始化和建立地图对象,点击此处查看完整代码

有以下几个原因可能导致地图不显示:

1、您的浏览器是否安装了Flash播放器?如果没有,请到Adobe官方网站下载最新的Flash播放器
2、您是否已经获取了一个有效的地图API key?如果没有,请点击申请一个API key,请确认您访问应用的域名与申请API key时输入的域名是一致的。
3、MapABC地图API采用UTF-8进行编码,只支持嵌入到以UTF-8编码的文件中。如果您的页面不是使用UTF-8编码,有可能看不到地图。
4、如果地图已加载,但是显示为灰色,请确认您设置的地图中心点的坐标是否是MapABC的有效坐标,请使用辅助工具获取有效坐标。
5、请查看显示地图的DIV标签是否设置了width、height 属性,如果没有,请设置成您需要的地图大小。 

实现地图默认城市的显示,就是将地图视野的中心点设置为该城市中心点。MapABC提供三种方式实现城市中心点的设置:
1、您可以获取Mapabc 城市中心点,根据XY坐标在初始化参数中设置地图中心点,点击下载全国城市中心点坐标.txt 。
2、您可以使用Mapabc的组件API方法,使用城市名称设置地图的中心点 。
3、您可以使用Mapabc的组件API方法,使用城市区号设置地图的中心点 。

 Mapabc搜索API提供地址匹配接口,可以根据地址来获取图上坐标,并且MapABC组件API提供根据地址直接加点的方法。

MapABC企业级API服务中提供使用GPS坐标在地图上标注的功能。如果您有此类需求,请点击申请企业级API服务

首先需要根据MapABC地图API获取当前视野地图中心点,然后再使用MapABC搜索API调用位置描述接口来获取当前地图中心点所属的省/市/区(县)/道路附近的位置信息。

调用MapABC地图API的标注方法,您可以轻松的将您自己的点标注在地图上,并可以设置点的样式、标注的内容等属性。 点击查看标注方法
MapABC地图API支持一次性加多点的接口方法,可以一次性加多个具有相同或不相同样式的点,提高了加点的效率。您可以参考 MapABC地图API类参考中添加多点部分内容。
标注的信息窗口支持HTML的<IMG>标签,您可以在里面嵌入您的图片。在嵌入图片时需要设置<IMG>标签的width和height属性,否则图片可能会变形,并且影响信息窗口的版式。
可以调用MapABC地图API的getMapBounds()方法,获取当前地图的视野范围坐标,详情请参考MapABC地图API使用手册getMapBounds()方法说明
MapABC地图API使用了JavaScript脚本技术,在C/S结构的应用中,需要在客户端应用中嵌入浏览器等容器以支持脚本的执行。
MapABC地图API暂不支持自定义标注信息窗口的外观样式,但可以设置信息窗口的边框颜色、填充颜色、透明度等的样式属性。

MapABC地图API支持鹰眼地图的打开和关闭。
参考实现代码:

                    mapObj.showNavigator(true) //打开鹰眼 

                    mapObj.showNavigator(false) //关闭鹰眼 

MapABC搜索API提供空间搜索功能,包括矩形框搜索和多边形搜索,您可以使用此功能实现拉框搜索等效果。MapABC搜索API允许对指定类别的POI进行搜索,详情请参考MapABC搜索API类参考部分内容。

MapABC地图API暂不支持自定义的地图控件,但允许自定义标注点的图标,如可以使用图片、Flash动画等方式标注。

MapABC地图引擎运行在客户端的浏览器上,其所支持的最大标注数量与客户端的性能有关,建议您在使用大量标注的情况下,采用分批的方式处理。
        当您的浏览器升级到IE7后,有部分用户遇到了IE7不显示地图的情况。导致这个问题的具体原因目前还不清楚,据推测是当浏览器升级时,没有正确重装原有的Flash播放器,导致Flash嵌入脚本在检测播放器版本时出错。
        您可以尝试使用重新安装Flash播放器的办法解决。具体步骤如下:
1.使用Adobe官方网站上提供的Flash卸载工具卸载Flash播放器;
2.重新安装Flash播放器

        如果您忘记了以前申请过的key,您可以使用相同的URL再申请一次,就能得到和原来完全一样的key。

 

MapABC首页  |   关于我们  |   意见反馈  |   法律声明  |   站点地图  |   渠道招商  |   客服邮箱:kefu@mapabc.com