我想在布局中显示多个地图。
在我的片段中我有一个列表视图,在列表视图项中我有一个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'
你知道为什么没有地图显示吗?
答案 0 :(得分:0)
转到: file - new - google - 谷歌地图活动和了解事情。
在xml中添加此内容
tools:context="yourpackage.YourActivityName"