В моем приложении есть один фрагмент карты Google. Как узнать текущее местоположение и показать близлежащие автосервисы?
package com.example.easyauto;
import android.location.Location;
import android.os.Bundle;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.MapsInitializer;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class HartaFragment extends Fragment implements OnMapReadyCallback {
View view; // for the view
GoogleMap map; // for the GoogleMaps
MapView mapView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_harta, container, false);
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mapView = view.findViewById(R.id.mapsView);
if(mapView != null){
mapView.onCreate(null);
mapView.onResume();
mapView.getMapAsync(this);
}
}
@Override
public void onMapReady(GoogleMap googleMap) {
MapsInitializer.initialize(getContext());
map = googleMap; // show the maps ok
}
}
Это код, который я написал на данный момент. Все отлично работает. Нужно ли также размещать здесь map_fragment. xml для получения более подробной информации? Я также добавил метаданные для карт Google и реализацию 'com.google. android .gms: play-services-maps: 16.1.0',