【问题标题】:Google Map:onMapReadyCallback can not be applied to this activity谷歌地图:onMapReadyCallback 无法应用于此活动
【发布时间】: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


    【解决方案1】:

    您需要让您的 Activity 实现 OnMapReadyCallback 并覆盖方法 void onMapReady(GoogleMap googleMap)

    public class GoogleMapPage extends FragmentActivity implements OnMapReadyCallback   {
    
        @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;
        }
    
    
        @Override
        public void onMapReady(GoogleMap googleMap) {
            // Do stuff with the map here!
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      相关资源
      最近更新 更多