【发布时间】:2020-04-13 17:34:53
【问题描述】:
当我启动我的 android 应用程序时,我看到多个带有折线的地图。我怎样才能只显示一张地图?
MainActivity:
public class MainActivity extends AppCompatActivity {
MapView map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context ctx = getApplicationContext();
Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
setContentView(R.layout.activity_main);
map = findViewById(R.id.mapViewMain);
map.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
}
protected void onResume() {
super.onResume();
map.onPause();
}
protected void onPause() {
super.onPause();
map.onPause();
}
}
布局activity_main:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<org.osmdroid.views.MapView
android:id="@+id/mapViewMain"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
我只想在我的设备上查看一张地图。
【问题讨论】:
-
我不明白您所观察到的实际问题是什么。可以提供截图吗?