2016-07-30 29 views
0

我想在Android Studio項目中設置谷歌地圖,但即使應用不同的選項後仍面臨不兼容的類型錯誤無法擺脫它。感謝您的時間和制導誤差的Android Studio谷歌地圖不兼容類型錯誤

截圖

enter image description here

Logcate報告

Error:(454, 88) error: incompatible types: Fragment cannot be converted to SupportMapFragment 

XML代碼

<fragment 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/map2" 
      class="com.google.android.gms.maps.SupportMapFragment" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 

活動代碼

public class Search extends FragmentActivity implements OnMapReadyCallback 

private void initializeMap() 
{ 

    SupportMapFragment map = ((SupportMapFragment)  getFragmentManager().findFragmentById(R.id.map2)).getMapAsync(this); 
} 

@Override 
public void onMapReady(GoogleMap googleMap) { 

} 

回答

0

嘗試改變這一行

SupportMapFragment map = ((SupportMapFragment)getFragmentManager().findFragmentById(R.id.map2)).getMapAsync(this); 

SupportMapFragment map = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map2)).getMapAsync(this); 

欲瞭解更多信息,請檢查該SO question