58

アクティビティの途中で地図を表示したい。

Google マップ V1 では、次を使用します -

 <com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:apiKey="@string/api_map_key"
        android:clickable="true"
        android:enabled="true" />

MapActivity クラスを使用してアクティビティを拡張します。

Versing 2 では、mapview の代わりに Fragment を使用し、通常のアクティビティではなく FragmentActivity によってアクティビティを拡張する必要があります。元-

<fragment
            android:id="@+id/map"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.SupportMapFragment" />

バージョン2を使用してフラグメントの代わりにマップビューを作成するために同じ方法を使用できますか.()

誰でも V2 を使用して MapView を使用できますか?

4

3 に答える 3

17

hereおよびhereからのより完全なサンプル。

または、私のレイアウト サンプルをご覧ください。ps マップ ビューに API キーを配置する必要はありません。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <com.google.android.gms.maps.MapView
            android:id="@+id/map_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="2"
            />

    <ListView android:id="@+id/nearby_lv"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:background="@color/white"
              android:layout_weight="1"
            />

</LinearLayout>
于 2013-06-23T14:18:01.977 に答える