我刚刚开始使用亚马逊地图v2,它一直运行得很好。现在,我正尝试在我的代码中引用地图,如亚马逊网站(https://developer.amazon.com/public/apis/experience/maps/docs-v2/displaying-an-interactive-map-with-the-amazon-maps-api-v2)中所述。
问题是android studio不能识别"getMapAsync“方法。
下面是我的代码:
mMapFragment = (MapFragment) getFragmentManager().findFragmentById(
R.id.mapFragment);
// Call .getMapAsync() and pass it an object that implements
// the OnMapReadyCallback interface.
mMapFragment.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(AmazonMap amazonMap) {
// This method is called when the map is ready. The AmazonMap
// object provided to this method will never be null.
// Use the map reference to set UI settings and other options.
amazonMap.getUiSettings().setZoomControlsEnabled(true);
amazonMap.setTrafficEnabled(true);
}
});在我的build.gradle(项目)中,我有:
allprojects {
repositories {
jcenter()
mavenLocal()
}
}在我的build.gradle(模块)中,我包含了以下内容:
dependencies {
...other unrelated dependencies
compile ('com.amazon.android:amazon-maps-api:2.0')
}提前谢谢各位。
发布于 2016-06-09 23:04:18
嘿,伙计们,我发现我错了。这很简单。我需要使用SupportMapFragment类而不是MapFragment,并将片段导入更改为"android.support.v4.app.Fragment“。我仍然不确定为什么我不能使用网站上解释的MapFragment。
https://stackoverflow.com/questions/37718349
复制相似问题