【发布时间】:2016-02-11 13:37:16
【问题描述】:
我是一名尝试使用谷歌地图的初学者,我已按照此处给出的说明进行操作:https://developers.google.com/maps/documentation/android-api/map?hl=zh-tw
但我被困在mapFragment.getMapAsync(this) 并且无法找到答案。
代码如下:
public class GoogleMapPage extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.googlemap);
MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this)<---it said "onMapReadyCallback can not be applied to this activity;
}
}
这里是 XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
<fragment
android:layout_width="300dp"
android:layout_height="300dp"
android:name="com.google.android.gms.maps.MapFragment"
android:id="@+id/map"
tools:layout="@layout/googlemap" />
【问题讨论】:
标签: android google-maps supportmapfragment