我正在使用片段和谷歌地图...为了编写谷歌地图功能的代码,我需要扩展mapactivity,但是我无法做到这一点,因为我已经扩展了片段。有人可以告诉我一个解决方法。我真的很感激。
public class mapFragment extends Fragment
我需要通过类似这样的内容获取用户的当前位置
rivate GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location location) {
LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());
mMarker = mMap.addMarker(new MarkerOptions().position(loc));
if(mMap != null){
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(loc, 16.0f));
}
}
};
但为此,我需要扩展地图活动。
感谢。
答案 0 :(得分:1)
为什么不在片段中使用MapView并使用它执行所有必要的谷歌地图功能。 像
这样的东西<com.google.android.gms.maps.MapView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/map" />
将它放在xml文件中。然后在片段中用它做必要的事情。