4

我正在构建示例 android 应用程序。最初正在显示一些城市的列表。通过单击任何一个城市,它将显示有关该城市的地图。

现在正在为如何将列表中的选定城市与 googlemap 连接起来而苦恼。任何想法请告诉我。

4

3 回答 3

2

您只需制作城市对象列表。每个对象将包含城市名称和位置(纬度、经度)。当您单击一个项目时,转到传递 Intent 对象中的位置的地图活动。在地图活动中,您将解析位置并告诉地图前往该点。

于 2012-12-18T07:53:22.920 回答
0

首先,您拥有例如数据库(或列表活动中的本地数据结构)以及城市和相应的坐标。然后,在onListItemClick()您创建新意图并插入额外的必要数据(数据库表中行的标题、坐标或主键)。使用此意图启动新的活动扩展 MapActivity,mMapController = mMapView.getController();并对其进行动画处理mMapController.animateTo(new GeoPoint((int)yourLatitudeE6,(int)yourLongitudeE6)),其中 yourLatitudeE6 和 yourLongitudeE6 - 来自意图的额外内容

于 2012-12-18T08:04:48.923 回答
0

我认为你应该有城市的纬度和经度。所以你可以通过捆绑将该纬度和经度发送到地图视图并填充该城市的地图。在此链接中,您可以获得 mapview 的完整教程。http://www.vogella.com/articles/AndroidGoogleMaps/article.html

于 2012-12-18T08:21:52.587 回答