我怎样才能显示我的位置谷歌地图android
问题描述:
我有一个谷歌地图应用程序,需要一个点的数组,并把它们放在地图上。我想添加随着用户移动而移动的小蓝点。我还没有找到关于如何做到这一点的任何教程。这里是什么,我需要我怎样才能显示我的位置谷歌地图android
注意,蓝点还具有脉动蓝色环的例子,它跟着你,当你开始走路。
感谢
编辑我已经找到了功能drawMyLocation,但我不知道在哪里把它。这是我的地图活动和我的逐项叠加(我用一个气球逐项叠加创建弹出的对话框效果)
MapView mapView = (MapView) findViewById(R.id.mapView);
List<Overlay> mapOverlays = mapView.getOverlays();
for (int i = 0; i < mList.size(); i++) {
Drawable drawable = null;
for (int k = 0; k < ImTracking.pList.size(); k++) {
if (mList.get(i).getId()
.equals(ImTracking.pList.get(k).getid())) {
mList.get(i).setName(
ImTracking.pList.get(k).getName());
if (mList.get(i).getMostRecent()) {
drawable = Maps.this.getResources()
.getDrawable(
pincolorstar[ImTracking.pList
.get(k).getPosition()]);
} else {
drawable = Maps.this
.getResources()
.getDrawable(
ImTracking.pincolors[ImTracking.pList
.get(k).getPosition()]);
}
}
}
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(
drawable, mapView);
GeoPoint myPoint = new GeoPoint((int) (mList.get(i)
.getLatitude() * 1E6), (int) (mList.get(i)
.getLongitude() * 1E6));
OverlayItem overlayitem = new OverlayItem(myPoint, mList
.get(i).getName(), mList.get(i).getTime());
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
}
上面部分将所有的引脚映射,接下来的部分是我尝试添加mylocation覆盖
MyLocationOverlay myLocationOverlay=new MyLocationOverlay(Maps.this, mapView);
myLocationOverlay.enableMyLocation();
mapOverlays.add(myLocationOverlay);
MapController mc = mapView.getController();
mc.zoomToSpan(Math.abs(maxLat - minLat),
Math.abs(maxLon - minLon));
mc.animateTo(new GeoPoint((maxLat + minLat)/2,
(maxLon + minLon)/2));
} catch (Exception e) {
e.printStackTrace();
}
只是增加myLocationOverlay到mapOverlays不显示蓝点。
答
您可能希望看到MyLocationOverlay,看看是否能适合您的要求
示例说明如下:
List overlaysoverlays = mapView.getOverlays();
// "this" refers to your activity
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
myLocationOverlay.enableMyLocation();
overlays.add(myLocationOverlay);
检查这个帖子:http://stackoverflow.com/questions/1513485/how - 我得到当前的GPS位置编程在Android我相信你可以找到你想要的任何东西! –