【发布时间】:2015-02-13 02:19:11
【问题描述】:
我在我的 Galaxy S4 4.2.2 上显示地图时遇到问题,事实上,我是一名新的 android 学生,我尝试使用地图中的片段,这是我班级地图的一部分:
public class Map extends Fragment {
private GoogleMap Gmap;
private static LatLng Myposition, position;
Marker marker, myplace;
ArrayList<LatLng> markerPoints;
private Double latitude;
private Double longitude;
private Double t1, t2;
@SuppressLint("NewApi")
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragmentmap, null, false);
//Gmap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
Gmap = ((MapFragment) getChildFragmentManager().findFragmentById(R.id.map))
.getMap();
Gmap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
markerPoints = new ArrayList<LatLng>();
GPSTracker gps = new GPSTracker(getActivity());
// check if GPS enabled
if (gps.canGetLocation()) {
latitude = gps.getLatitude();
longitude = gps.getLongitude();
System.out.println("latitude" + latitude);
System.out.println("longitude" + longitude);
.... }
这些是错误:
感谢您的帮助
【问题讨论】:
-
您只想在应用中显示带有片段的地图?
-
您正在使用已弃用的 API,getMap() 现在已替换为 getMapAsync()
标签: android google-maps map fragment