2017-08-31 115 views
0

我所有的標籤映射正常工作,看起來像地圖努力工作(我看到左下方的谷歌徽標,但地圖沒有繪製。android Tab片段。不顯示

Phome

這裏是我的片段活動:

public class BarberMapActivity extends Fragment implements 
OnMapReadyCallback{ 

    private GoogleMap mMap; 

    public static BarberMapActivity newInstance() { 
     BarberMapActivity fragment = new BarberMapActivity(); 
     return fragment; 
    } 

    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.barber_map_tab, null, false); 
     SupportMapFragment mapFragment = (SupportMapFragment) this.getChildFragmentManager() 
      .findFragmentById(R.id.map); 
    mapFragment.getMapAsync(this); 

     return view; 
    } 

    @Override 
    public void onMapReady(GoogleMap googleMap) { 
     mMap = googleMap; 

     // Add a marker in Sydney and move the camera 
     LatLng sydney = new LatLng(34.0052982, -83.9888499); 
     mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); 
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); 
    } 
} 

這裏是我的地圖佈局:

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="match_parent" 
android:id="@+id/map" 
tools:context=".shopResult.tabs.BarberMapActivity" 
android:name="com.google.android.gms.maps.SupportMapFragment" /> 

回答

0

你應該添加SHA-1到你r谷歌開發者控制檯 google developer console

+0

它實際上是不正確的軟件包名稱。所以你給了你答案,因爲它讓我朝着正確的方向前進。 – teej2542