文档介绍:高德地图API使用说明
使用AutoNavi MAP API 开发地图应用
?为什么要使用AutoNavi MAP API
?AutoNavi MAP API 概述
?AutoNavi Andr述相对
比较精确,例如:XX市XX街道XX号。但在中国,由于一些生活习惯的特点和差异,用户一般不会准确描述位置信息地址,而是选择通过以下描述来定位位置:XX路口。具体场景如: “我在XX
路口等你“ 或”我们在XX大厦旁边见面“。根据此特点,我们进行了本地化设计,因此高德地理编码与逆地理编码API满足了此类需求。
5. Poi搜索: 通过高德Poi搜索API,简单的几条语句,即可进行POI搜索,并且将结果标注在地图
上。这大大简化了程序开发人员的工作。另一方面,高德的地理搜索引擎支持语义级别的POI搜索。
具体场景: 假设有一个应用想在当前地图上标注所有饭馆,如果使用通用的搜索,如何设置搜索关键字呢?“饭馆”,“饭馆+餐厅”,“吃饭”?似乎没有非常合理的方案。而高德的地理搜索引擎除传统的全文搜索外,同时提供类别搜索。开发人员可自行组合高德POI类别,实现在AutoNavi MAP API 的基础上创造出自有应用程序更强大的应用。
如何使用AutoNavi MAP API
在这一节里我们会通过例子来展示如何创建一个使用AutoNavi API的应用并加以详细说明。AutoNavi MAP API 允许用户在自己的应用中加入地图功能,给地图添加各种标注、折线等,同时可以进行地图相关操作、显示信息提示窗口等功能。通过本教程使用户可以创建一个MapActivity的子类,将MapView显示于其上,并可以用MapController来控制显示的坐标、视野高度。处理起来非常简单。
注意事项
下面介绍在程序开发中要注意的一些问题:
首先是必须要申请一个Map Api Key, 具体方法可参考这里 /android/faq
其次,,比如:
view sourceprint?
1.
2.
3.
如何创建MapView
MapActivity是一个抽象类,任何想要显示MapView的activity都需要派生自MapActivity。并且在其派生类的onCreate()中,都要创建一个MapView实例。可以通过MapView constructor (then add it to a layout View with (View)) 或者通过layout XML来创建。
view sourceprint?
;
;
;
;
;
06.
class MapViewDemo extends MapActivity {
08. MapView mMapView;
09. MapController mMapController;
10. GeoPoint point;
11. ***@Override
12. /**
13. *显示地图,启用内置缩放控件,并用MapController控制地图的中心点及Zoom级别
14. */
15. protectedvoidonCreate(Bundle savedInstanceState) {
16. // TODO Auto-generated method stub
17. (savedInstanceState);
18. setContentView(http://www.