我正在尝试在Android Studio项目中设置Google地图但面临不兼容的类型错误,即使应用了不同的选项也无法摆脱它。感谢您的时间和指导
错误的屏幕截图
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 :(得分:0)
尝试更改此行
SupportMapFragment map = ((SupportMapFragment)getFragmentManager().findFragmentById(R.id.map2)).getMapAsync(this);
到
SupportMapFragment map = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map2)).getMapAsync(this);
有关详细信息,请查看此SO question