我想在创建活动时将当前地点设置为地点自动完成片段。
我能够加载Google Maps API,并且已经在我的应用程序中成功实现了Place Autocomplete Fragment。但是,我希望场所自动完成片段将当前场所设置为场所自动完成片段的默认字符串。就像Uber一样。当我们打开Uber并单击编辑文本时说:“去哪儿?” 它要求我们输入或搜索目的地位置,并自动将位置设置为当前位置。我的代码如下:
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationManager;
import android.os.Build;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.location.places.Place;
import com.google.android.gms.location.places.PlaceDetectionApi;
import com.google.android.gms.location.places.ui.PlaceAutocompleteFragment;
import com.google.android.gms.location.places.ui.PlaceSelectionListener;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MapStyleOptions;
import com.google.android.gms.maps.model.MarkerOptions;
import java.util.Arrays;
import java.util.List;
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
private static final int REQUEST_SEND_SMS = 1;
@Override …Run Code Online (Sandbox Code Playgroud)