Android 两个MapView之间的意外连接

Android 两个MapView之间的意外连接,android,android-mapview,Android,Android Mapview,我有两个活动,每个活动都有一个地图视图。问题是,当地图视图更改其中心或缩放时,另一个也会更改。我意识到每个Mapview都有不同的id(xml)和不同的名称变量。但问题依然存在 每个活动的代码都太长,无法在此处发布,因为它实现了许多功能。但我发布了最重要的部分: 活动A) XML(A) XML(B) 如果每个进程使用多个地图视图,则可能会发生冲突 每个进程只支持一个MapActivity。多重映射活动 同时运行很可能会干扰意外和 不想要的方式 请看我的回复 但正如SpK所评论的,请提供您的活动

我有两个活动,每个活动都有一个地图视图。问题是,当地图视图更改其中心或缩放时,另一个也会更改。我意识到每个Mapview都有不同的id(xml)和不同的名称变量。但问题依然存在

每个活动的代码都太长,无法在此处发布,因为它实现了许多功能。但我发布了最重要的部分:

活动A)

XML(A)

XML(B)


如果每个进程使用多个地图视图,则可能会发生冲突

每个进程只支持一个MapActivity。多重映射活动 同时运行很可能会干扰意外和 不想要的方式

请看我的回复


但正如SpK所评论的,请提供您的活动代码。

向我们展示每个活动的代码。您能解释一下如何解决您的问题(使用您的示例)吗?我在不同选项卡活动上的两个mapview之间存在相同的问题。我刚刚意识到,当您为包含贴图的活动分配不同的进程时,不可能调试应用程序。为什么?甚至调试透视图也不会启动。Eclipse?还是DDMS独立?您是否独立运行DDMS?我不使用Eclipse,而是直接使用IntelliJ IDEA或logcat。但不确定,很长时间没有在一个应用程序中使用不同的流程。
    mapview_publish = (MapView) findViewById(R.id.mapview_publish);
    mapview_publish.setBuiltInZoomControls(true);
    mapController = mapview_publish.getController();
    mapController.setZoom(16); /
    <com.google.android.maps.MapView
            android:id="@+id/mapview_publish"
            android:layout_width="fill_parent"
            android:layout_height="87dp"
            android:layout_marginLeft="7dp"
            android:layout_marginRight="7dp"
            android:layout_marginTop="12dp"
            android:apiKey="myapikey"
            android:clickable="false" />
    mapView = (MapView) findViewById(R.id.mapview);
    mapview.setBuiltInZoomControls(true);
    mapController = mapView.getController();
    mapController.setZoom(20);
    <com.google.android.maps.MapView
        android:id="@+id/mapview"
        style="@style/mapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:apiKey="myapikey"
        android:background="@color/black"
        android:clickable="true" />