Android AlertDialog中的谷歌地图

Android AlertDialog中的谷歌地图,android,google-maps,google-maps-api-3,android-alertdialog,Android,Google Maps,Google Maps Api 3,Android Alertdialog,我有一个AlertDialog,可以打开一个带有特定坐标的地图。 第一次运行时它不能正常工作。 但从第二次开始,出现了以下错误: android.view.InflateException: Binary XML file line #32: Error inflating class fragment at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719) at android.view.LayoutI

我有一个AlertDialog,可以打开一个带有特定坐标的地图。 第一次运行时它不能正常工作。 但从第二次开始,出现了以下错误:

android.view.InflateException: Binary XML file line #32: Error inflating class fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
at com.prodados.comcenter.activity.VendaActivity.popupLocaGPSCliente(VendaActivity.java:999)
at com.prodados.comcenter.activity.VendaActivity.access$23(VendaActivity.java:986)
at com.prodados.comcenter.activity.VendaActivity$8.onItemClick(VendaActivity.java:464)
at android.widget.AdapterView.performItemClick(AdapterView.java:301)
at android.widget.AbsListView.performItemClick(AbsListView.java:1510)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3339)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: Binary XML file line #32: Duplicate id 0x7f09004e, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.MapFragment
at android.app.Activity.onCreateView(Activity.java:4971)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)

布局文件:cliente_local.xml

        <fragment
            android:id="@+id/fragment1"
            android:name="com.google.android.gms.maps.MapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="2dp" />

您的
MapFragment
(fragment1)
类没有充气,请尝试使用
SupportMapFragment

android:name="com.google.android.gms.maps.SupportMapFragment"
内部活动

FragmentManager myFragmentManager = getSupportFragmentManager();
SupportMapFragment  mapFragment = (SupportMapFragment) myFragmentManager
            .findFragmentById(R.id.fragment1);

    mapa = mapFragment.getMap();

您的
MapFragment
(fragment1)
类没有充气,请尝试使用
SupportMapFragment

android:name="com.google.android.gms.maps.SupportMapFragment"
内部活动

FragmentManager myFragmentManager = getSupportFragmentManager();
SupportMapFragment  mapFragment = (SupportMapFragment) myFragmentManager
            .findFragmentById(R.id.fragment1);

    mapa = mapFragment.getMap();