4

サンプル Android アプリを構築しています。最初はいくつかの都市のリストを表示しています。都市のいずれかをクリックすると、その都市に関する地図が表示されます。

リストから選択した都市をgooglemapに接続する方法に苦しんでいます。何かアイデアがあれば教えてください。

4

3 に答える 3

2

都市オブジェクトのリストを作成するだけです。各オブジェクトには、都市の名前と場所 (緯度、経度) が含まれます。アイテムをクリックすると、Intent オブジェクトで場所を渡すマップ アクティビティに移動します。マップ アクティビティでは、場所を解析し、その地点に移動するようにマップに指示します。

于 2012-12-18T07:53:22.920 に答える
0

まず、U には、都市と対応する座標を含むデータベース (またはリスト アクティビティのローカル データ構造) があります。次に、onListItemClick()新しいインテントを作成し、エクストラに必要なデータ (タイトル、座標、または db テーブルの行の主キー) を挿入します。このインテントで 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 に答える