2017-04-03 61 views
-1

我想在我的佈局中顯示多個地圖。如何在listview中添加mapviews? Android

在我的片段我有一個列表視圖,在列表視圖項我有一個MapView

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

在適配器文件中,在我的GET觀點方法我做的:

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(); 
     } 
    }); 

但沒有出現。

我已經創建了Google Maps API密鑰,並將以下內容添加到我的清單中。

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

而且我已經添加在幹鍋文件這種依賴關係:

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

你知道爲什麼沒有地圖顯示?

+0

任何logcat的錯誤信息添加呢? – apmartin1991

+0

@ apmartin1991它沒有顯示任何錯誤 –

回答

0

前往: 文件 - 新 - 谷歌 - 谷歌地圖活動和理解的東西。

在XML

tools:context="yourpackage.YourActivityName" 
相關問題