急!!!新人求大神帮忙看看,我已经在Android应用中,通过百度开发平台的开发指南调用了百度地图,百度地图也显示,我想问,怎么根据具体的经纬度,在百度地图中标记这个点,然后这个点发生移动时,可以显示轨迹。本人的部分代码给上,求修改。
AndroidMainfest.xml 和布局文件就不写了,下面是主程序:
public class MyMapActivity extends Activity
{
private BMapManager mBMapMan = null;
private MapView mMapView = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mBMapMan = new BMapManager(getApplication());
mBMapMan.init(null);
// 注意:请在试用setContentView前初始化BMapManager对象,否则会报错
setContentView(R.layout.activity_my_map);
mMapView = (MapView) findViewById(R.id.bmapsView);
mMapView.setBuiltInZoomControls(true);
// 设置启用内置的缩放控件
MapController mMapController = mMapView.getController();
GeoPoint point =new GeoPoint((int)(39.915* 1E6),(int)(116.404* 1E6));
//用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)
mMapController.setCenter(point);//设置地图中心点
mMapController.setZoom(12);// 设置地图zoom级别
}
@Override
protected void onDestroy()
{
mMapView.destroy();
if (mBMapMan != null)
{
mBMapMan.destroy();
mBMapMan = null;
}
super.onDestroy();
}
@Override
protected void onPause()
{
mMapView.onPause();
if (mBMapMan != null)
{
mBMapMan.stop();
super.onPause();
}
}
@Override
protected void onResume()
{
mMapView.onResume();
if (mBMapMan != null)
{
mBMapMan.start();
}
super.onResume();
}
}
请大神贴上关键代码,然后关键注释,拜托了!
------解决方案--------------------
定时刷新,每次刷新记录一个坐标然后画出轨迹