【高德地图开发3】---地图显示
2014-10-29 13:41
741 查看
地图显示
地图显示的关键类是 AMap 类。在您的应用程序中,AMap 是地图的对象。AMap 地图将会通过 MapFragment 或 MapView 容器类来表现。AMap 类自动处理以下操作:
1.连接到高德地图服务
2.下载地图数据
3.在设备屏幕上显示地图
4.显示各种控件,如缩放控件
5.支持各种手势,如平移和缩放手势
下面以 MapView 显示地图为例进行说明:
MapView 是 Android View 类的一个子类,它可以帮助您在 Android View 中放置地图,它是应用程序和窗口部件的基本构建类。MapView 作为地图的容器,通过 AMap 对象显示地图。使用 MapView 类,必须重载 Activity 生命周期的所有方法,有 onCreate(),onDestroy(),onResume(),onPause(),onSaveInstanceState()。
地图显示效果如下:
示例代码如下(详细信息,请参考示例工程“基础地图”案例):
显示3D地图时,布局文件(res/layout/basicmap_activity.xml):
<?xml version="1.0" encoding="utf-8"?> <!-- 引入布局文件 --> <com.amap.api.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" />
显示2D地图时,布局文件(res/layout/basicmap_activity.xml):
<?xml version="1.0" encoding="utf-8"?> !-- 引入布局文件 --> <com.amap.api.maps2d.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" />
程序代码(com.amapv2.apis.basic. BasicMapActivity.java):
以屏幕某个像素点旋转地图(3D)
高德地图 Android SDK 允许用户在屏幕的某个像素点旋转地图。具体实现是使用 AMap 类的 setPointToCenter() 方法将某个屏幕像素点设置为地图中心点,然后使用 CameraUpdate 类的 changeBearing(float bearing) 方法改变地图的旋转角度。如:aMap.setPointToCenter(100,0) 设置屏幕像素点(100,0)为地图中心点,cameraupdate.changeBearing(90) 改变地图的旋转角度,即表示地图以屏幕像素点旋转地图。
线面设置在地图底图文字上方或下方(3D)
高德地图 Android SDK 允许用户将添加的线、面等覆盖物设置在地图底图文字的上方或下方。具体实现是使用 AMap 类的 setMapTextZIndex() 方法来设置地图底图文字的z轴指数。地图底图文字和覆盖物的z轴指数默认为0,此时地图底图文字在覆盖物的下方,如果使用 aMap.setMapTextZIndex(2) 可以将地图底图文字设置在添加的覆盖物之上。
相关文章推荐
- 高德地图开发【覆盖物显示——Marker的使用(一)】
- 【高德地图开发3】---地图显示
- iOS开发:高德地图显示、定位、反地理编码
- Android 高德地图开发 之 解决地图不显示
- Android高德地图开发--读取解析KML文件并显示在地图上
- 高德地图开发(一)显示地图与定位
- Android 高德地图开发,手机显示用户MD5安全码未通过
- 高德地图开发【覆盖物显示——Marker的使用(一)】
- 【高德地图开发】---地图显示
- 高德地图开发(一)显示地图
- 微信公众号中高德地图显示路线开发
- 高德地图API开发应用-----地图显示+定位+marker
- iOS开发经验:高德地图折线或者图形等覆盖物的适配显示
- 【原】Android高德地图开发——地图显示+自定义控件
- 高德地图开发【覆盖物显示——Marker的使用(一)】
- 【高德地图开发】---地图显示
- 高德地图开发--地图的显示
- 百度地图开发只显示网格不显示地图信息
- GIS地图开发之地图交互操作(增加、删除要素)与要素信息显示
- 安卓google地图开发,只显示灰色方格,不能正常显示地图?求解。网上说key不对,我换了N多个key都不行。