目录
简介
学习这个API最简单的方法就是从一个最简单的例子开始.下面的例子显示一个500*400的地图,中心位于北京的故宫博物院。
您可以下载以各个例子修改并测试,但是您必须用您自己的
API key代替文件中的Key。
让我们从最简单的“Hello, World”开始吧。下面的例子显示一个500*400的地图,中心点位于北京的故宫博物院。
您可以点击“运行代码”在线运行这段代码,也可以直接在编辑框里修改代码,修改后点击“运行代码”立刻查看效果。
您还可以点击“复制”,把代码复制到本地运行。在本地运行时,您可能会遇到地图不显示的问题,请参考
FAQ。如果您把这段代码放到您的Web服务器上运行,需要用您自己的API Key替换文件中的key。
在上面的例子中,地址http://api.mapabc.com/fmp/v1.0/js/fmp.js包含了在您的页面放置MapABC地图的全部JavaScript代码。您的页面必须包含指向这个地址的 script 标记,并加上您的 API Key。例如,如果您的 API Key 是"123456",那么您的 script 标记应该类似这样:
<script type="text/javascript" src="http://api.mapabc.com/fmp/v1.0/js/fmp.js?key=123456"></script>
表示地图的类是 MMap。这个类代表页面上的单个地图。您可以根据需要创建任意多个该类的实例(一个实例对应页面上的一个地图)。在创建地图实例时,您需要指定一个页面上已命名的元素(通常是 div 元素)作为地图控件的容器。除非您明确地指定了地图的大小,默认情况下,地图大小会取决于容器的尺寸。
想实现更多的定制化?MapABC地图API让您随意定义右键菜单。您可以增加自己的右键菜单选项。点击右键菜单,选择菜单项后,地图引擎会抛出右键菜单点击事件,并传出当前点击的参数。您可以在右键菜单事件处理函数里添加代码,实现菜单项对应的功能。
9. 搜索功能
想任意划定搜索的范围吗?MapABC地图API最神奇的查询功能莫过于空间查询了,您可以在地图上划定任意形状区域,在该区域内用关键字搜索。下面的例子演示了用矩形划定搜索范围。参考API 类手册,稍微修改一下代码,您可以试试用多边形来划定搜索范围。