如何在listview中添加mapviews? Android的

时间:2017-04-03 11:24:54

标签: android google-maps

我想在布局中显示多个地图。

在我的片段中我有一个列表视图,在列表视图项中我有一个mapView

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

在适配器文件中,在我的获取视图方法中,我执行:

   holder.mapView.getMapAsync(new OnMapReadyCallback() {

        @Override
        public void onMapReady(GoogleMap googleMap) {
            LatLng sydney = new LatLng(-33.852, 151.211);
            googleMap.addMarker(new MarkerOptions().position(sydney)
                    .title("Marker in Sydney"));
            googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
            holder.mapView.onResume();
        }
    });

但没有出现。

我创建了一个谷歌地图API密钥,并将以下内容添加到我的清单中。

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="my api key, not restricted"/>

我在griddle文件中添加了这个依赖项:

   compile 'com.google.android.gms:play-services-maps:10.2.1'

你知道为什么没有地图显示吗?

1 个答案:

答案 0 :(得分:0)

转到: file - new - google - 谷歌地图活动和了解事情。

在xml中添加此内容

tools:context="yourpackage.YourActivityName"