【发布时间】:2010-06-16 19:52:24
【问题描述】:
我正在开发一个在地图上显示由 KML 文件确定的路径的应用程序。具体来说,在启动地图的 MapActivity 中:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
Uri uri = Uri.parse("geo:0,0?q=http://urltokml");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, uri);
mapIntent.setData(uri);
startActivity(Intent.createChooser(mapIntent, kmlFile));
finish();
}
地图加载正常,几秒钟后,KML 描述的路径就会显示出来。问题是,当我按下“返回”按钮时,它不会返回到上一个屏幕,而是隐藏 KML 叠加层。如果再次按下“返回”按钮,将返回上一屏幕。
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: java android google-maps kml