サンプル Android アプリを構築しています。最初はいくつかの都市のリストを表示しています。都市のいずれかをクリックすると、その都市に関する地図が表示されます。
リストから選択した都市をgooglemapに接続する方法に苦しんでいます。何かアイデアがあれば教えてください。
サンプル Android アプリを構築しています。最初はいくつかの都市のリストを表示しています。都市のいずれかをクリックすると、その都市に関する地図が表示されます。
リストから選択した都市をgooglemapに接続する方法に苦しんでいます。何かアイデアがあれば教えてください。
都市オブジェクトのリストを作成するだけです。各オブジェクトには、都市の名前と場所 (緯度、経度) が含まれます。アイテムをクリックすると、Intent オブジェクトで場所を渡すマップ アクティビティに移動します。マップ アクティビティでは、場所を解析し、その地点に移動するようにマップに指示します。
まず、U には、都市と対応する座標を含むデータベース (またはリスト アクティビティのローカル データ構造) があります。次に、onListItemClick()
新しいインテントを作成し、エクストラに必要なデータ (タイトル、座標、または db テーブルの行の主キー) を挿入します。このインテントで MapActivity を拡張した新しいアクティビティを開始し、取得mMapController = mMapView.getController();
してアニメーション化しますmMapController.animateTo(new GeoPoint((int)yourLatitudeE6,(int)yourLongitudeE6))
。ここで、yourLatitudeE6 および yourLongitudeE6 - インテントからのエクストラ
都市の緯度と経度が必要だと思います。その緯度と経度をバンドルを介してマップビューに送信し、その都市のマップに入力できます。このリンクでは、 mapview の完全なチュートリアルを取得できます。http://www.vogella.com/articles/AndroidGoogleMaps/article.html