图9-1 驾车路线规划效果图
公交路线规划及RouteOverlay
从“天安门”到“大恒科技大厦”的驾车路线:
源码复制打印关于
??? GeoPoint startPoint=newGeoPoint(39908717,116397516); ??? GeoPoint endPoint=newGeoPoint(39982374,116305141);
??? FromAndTo fromAndTo = newFromAndTo(startPoint, endPoint); ??? try{
??? List
??? // 构造RouteOverlay 参数为MapActivity cnt, Route rt。这里只取了查到路径的第一条。
??? if(route.size() > 0) {
??? routeOverlay= newRouteOverlay(RouteDemo.this, route.get(0));
??? routeOverlay.registerRouteMessage(RouteDemo.this);//注册人消息处理函数 ??? routeOverlay.addToMap(mv);//加入地图 ??? } ??? }
??? catch(IOException e) { ??? e.printStackTrace(); ??? }
显示结果见图9-2 公交路线规划效果图:
图9-2 公交路线规划效果图
Android API v2.0.4
软件包 com.amap.api.maps com.amap.api.maps.model com.amap.api.offlinemap com.amap.api.search.busline com.amap.api.search.core com.amap.api.search.geocoder com.amap.api.search.poisearch com.amap.api.search.route 地图显示包。 覆盖物包。 离线地图包。 公交线路和公交站点查询包。 核心基础包。 地理编码包。 Poi查询包。 路径查询包。 软件包 com.amap.api.maps
地图显示包。帮助您在Android应用程序中显示高德地图,并且支持地图交互手势的功能。
接口摘要 AMap.CancelableCallback AMap.InfoWindowAdapter AMap.OnCameraChangeListener AMap.OnInfoWindowClickListener AMap.OnMapClickListener AMap.OnMapLoadedListener AMap.OnMapLongClickListener AMap.onMapPrintScreenListener AMap.OnMarkerClickListener AMap.OnMarkerDragListener 当一个任务完成或关闭时的回调接口 提供了一个可个性化定制的信息窗口视图的类。 定义了当可视范围改变时回调的接口。 信息窗口点击事件的回调接口。 当用户点击地图时回调的接口。 当地图载入成功后回调的接口。 当用户长按地图时回调的接口。 截屏时回调的接口 定义了当marker 对象被点击时回调的接口。 marker拖动时的回调接口 AMap.OnMyLocationChangeListener 当用户位置改变时回调的方法类。 定义了一个提供位置数据的接口。 LocationSource LocationSource.OnLocationChangedListener 处理定位更新的接口。 类摘要 AMap AMapOptions AMapUtils CameraUpdate CameraUpdateFactory MapFragment MapsInitializer 定义AMap 地图对象的操作方法与接口。 定义了一个配置AMAP 的选项类。 定义了一个实现AMap地图其他功能的类。 定义了一个可视区域的移动。 这是类是创建CameraUpdate对象的工厂类。 MapFragment 是一个地图的容器。 在获取地图之前某些功能想要使用,可以使用这个类初始化高德地图Android API。