Android Studio Google地图不兼容类型错误

时间:2016-07-30 18:42:59

标签: google-maps android-studio

我正在尝试在Android Studio项目中设置Google地图但面临不兼容的类型错误,即使应用了不同的选项也无法摆脱它。感谢您的时间和指导

错误的屏幕截图

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) {

}

1 个答案:

答案 0 :(得分:0)

尝试更改此行

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

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

有关详细信息,请查看此SO question