Я хочу сохранить информацию о форме пользователя в поле местоположения. Для местоположения я хочу открыть карту google на некоторых щелчках кнопок и месте, которые нужно выбрать, когда пользователь нажимает на местоположение по карте и после заполнения места в форме.
Я нашел сборщик мест как соответствующее решение, поэтому Я использовал Place Picker Google API, и я могу открыть карту google, когда я перемещаю стрелку над предпочтительным местоположением и нажимаю Выберите это местоположение (Появляется черный цвет, теперь отображаются координаты).
Поле подтверждения открывается с помощью опции 2:
1.) Изменить местоположение
2.) Выберите (отключенный режим)
Я хочу выбрать анонимное местоположение и вернуться к основному действию.
Ниже мой код:
private TextView get_place;
int PLACE_PICKER_REQUEST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
get_place = (TextView)findViewById(R.id.textView1);
get_place.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Intent intent;
try {
intent = builder.build(getApplicationContext());
startActivityForResult(intent,PLACE_PICKER_REQUEST );
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
}
});
}
protected void onActivityResult( int requestCode , int resultCode , Intent data ){
if( requestCode == PLACE_PICKER_REQUEST)
{
if(resultCode == RESULT_OK)
{
Place place = PlacePicker.getPlace(data,this);
Double latitude = place.getLatLng().latitude;
Double longitude = place.getLatLng().longitude;
String address = String.valueOf(latitude)+String.valueOf(longitude);
get_place.setText(address);
}
}
}
Координаты текущего местоположения не видны
.
После щелчка на кнопке SELECT THIS, ниже окна открывается с нажатием кнопки Select
.
Пожалуйста, дайте мне знать, если есть другое лучшее решение. Ответ на код будет очень полезен или ссылка на ссылку.