分类条目: ItemizedOverlay 本地搜索: PoiOverlay 路线规划: RouteOverlay 换成路线: TransitOverlay 我的位置: MyLocationOverlay PoiOverlay: 搜索后显示本地覆盖物, 例如以下. * RouteOverlay: 驾车路线搜索后显示路线, 例如以下. * TransitOverlay: 公交换乘路线显示, 例如以下. * MyLocationOverlay +longitude2, 0).show(); MyLocationOverlay overlay=new MyLocationOverlay(mapView);
import com.baidu.mapapi.map.MapPoi; import com.baidu.mapapi.map.MapView; import com.baidu.mapapi.map.MyLocationOverlay LocationClient mLocClient; //用户位置信息 private LocationData mLocData; //我的位置图层 private LocationOverlay myLocationOverlay (true);//启用缓存定位 mLocClient.setLocOption(option); //设置定位参数 //定位图层初始化 myLocationOverlay (mLocData); //添加定位图层 mMapView.getOverlays().add(myLocationOverlay); poiLocation) { } } /** * * @author lzugis * */ private class LocationOverlay extends MyLocationOverlay
gMapView.addView(zoomControls); gMapView.displayZoomControls(true); 添加Map Overlay: 下面的代码是定义一个overlay: class MyLocationOverlay 让我们把这个overlay添加到地图上去: MyLocationOverlay myLocationOverlay = new MyLocationOverlay(); List<Overlay> list = gMapView.getOverlays(); list.add(myLocationOverlay); 3、 Google MAP电子地图显示处理 利用Android平台开发导航地图过程中,主要采用
controller.animateTo(geoPoint);// 定位到二七 controller.setZoom(13);// 设置倍数(1-21) // 添加Overlay,用于显示标注信息 MyLocationOverlay myLocationOverlay = new MyLocationOverlay(); List<Overlay> list = mapView.getOverlays(); list.add (myLocationOverlay); } protected boolean isRouteDisplayed() { return false; } class MyLocationOverlay
GeoCoder 只需要用到这三个东西就可以实现获取当前的位置,首先我们看看怎么使用百度提供的demo来搞定 我把多余的代码全部去掉了 /** * 此demo用来展示如何结合定位SDK实现定位,并使用MyLocationOverlay