android MapView不显示地图
@Override
public void onLocationChanged(Location location) {
Log.d(TAG,"MyLocationListener onLocationChanged");
if (location != null) {
Toast.makeText(getBaseContext(), "Location change : Lat: "+location.getLatitude()+
"Lng: "+location.getLongitude(), Toast.LENGTH_SHORT).show();
mDefPoint = new GeoPoint((int)(location.getLatitude()*1000000),(int)(location.getLongitude()*1000000));
mapController.animateTo(mDefPoint);
mapController.setCenter(mDefPoint);
// 展示地图
mDefCaption = "Lat: "+location.getLatitude()+
"Lng: "+location.getLongitude();
MyOverLay mo = new MyOverLay();
mo.onTap(mDefPoint, mMapView);
mMapView.getOverlays().add(mo);
}
}
部分代码如上面,通过DDMS发送location是可以收到的,但就是不显示地图,为什么啊? 那位朋友帮忙看看是什么问题,非常感谢。
public void onLocationChanged(Location location) {
Log.d(TAG,"MyLocationListener onLocationChanged");
if (location != null) {
Toast.makeText(getBaseContext(), "Location change : Lat: "+location.getLatitude()+
"Lng: "+location.getLongitude(), Toast.LENGTH_SHORT).show();
mDefPoint = new GeoPoint((int)(location.getLatitude()*1000000),(int)(location.getLongitude()*1000000));
mapController.animateTo(mDefPoint);
mapController.setCenter(mDefPoint);
// 展示地图
mDefCaption = "Lat: "+location.getLatitude()+
"Lng: "+location.getLongitude();
MyOverLay mo = new MyOverLay();
mo.onTap(mDefPoint, mMapView);
mMapView.getOverlays().add(mo);
}
}
部分代码如上面,通过DDMS发送location是可以收到的,但就是不显示地图,为什么啊? 那位朋友帮忙看看是什么问题,非常感谢。
...全文
相关推荐
安卓Android源码——百度地图点击标注,弹出窗口.zip
在安卓(Android)开发中,集成百度地图API并实现点击地图上的标注点弹出窗口是一项常见的功能需求。
百度地图 安卓开发
最后,为了确保应用的稳定性和性能,需要合理管理地图对象的生命周期,比如在Activity的onResume和onPause方法中启动和暂停定位服务,以及在不需要地图时释放MapView资源。
安卓开发-基于百度地图实现的定位功能.zip
在安卓应用开发中,集成地图服务是常见的需求之一,尤其是涉及到地理位置相关功能的应用。本教程将详细介绍如何在Android应用程序中利用百度地图API实现精准的定位功能。以下是对这个主题的详细解析。
安卓Android源码——在地图上显示两点间路径源码.zip
在安卓Android开发中,地图应用是非常常见的一种功能,比如导航、定位等。本资源提供的是在地图上显示两点间路径的源码实现,对于学习和理解Android地图API的使用非常有帮助。
安卓百度地图
一、基础地图展示在Android应用中展示百度地图,我们需要在布局文件中添加MapView组件,并设置API密钥。然后在Activity中初始化MapView,加载地图。


