我正在构建一个示例Android应用程序。最初,我会显示一些城市的列表。通过点击其中任何一个城市,它将显示与该城市相关的地图。
现在我遇到了如何将列表中选择的城市连接到Google地图的问题。如果有任何想法,请告诉我。
我正在构建一个示例Android应用程序。最初,我会显示一些城市的列表。通过点击其中任何一个城市,它将显示与该城市相关的地图。
现在我遇到了如何将列表中选择的城市连接到Google地图的问题。如果有任何想法,请告诉我。
您只需创建城市对象列表。每个对象将包含城市名称和位置(纬度、经度)。当您单击某个项目时,会通过Intent对象转到地图活动并传递位置信息。在地图活动中,您将解析该位置并告诉地图前往该点。
onListItemClick()
中创建新的意图,并将必要的数据(标题、坐标或数据库表中行的主键)插入到其额外信息中。使用此意图启动扩展MapActivity的新活动,获取mMapController = mMapView.getController();
并执行mMapController.animateTo(new GeoPoint((int)yourLatitudeE6,(int)yourLongitudeE6))
,其中yourLatitudeE6和yourLongitudeE6是来自意图的额外信息。我认为你应该有城市的纬度和经度。这样,你就可以通过bundle将这些纬度和经度发送到mapview,并填充该城市的地图。在这个链接中,你可以获得完整的mapview教程。http://www.vogella.com/articles/AndroidGoogleMaps/article.html