【问题标题】:Getting current location coordinates using Place picker google API in android在 android 中使用 Place picker google API 获取当前位置坐标
【发布时间】:2016-08-22 18:32:42
【问题描述】:

我想用位置字段保存用户表单信息。对于位置,我想在单击某个按钮时打开谷歌地图,并在用户单击地图上的位置并将位置填写到表单中时选择位置。

我是 android 新手,发现地点选择器作为相关解决方案,所以 我已经使用 Place Picker Google API 并且能够打开谷歌地图,当我将箭头移到首选位置并单击 选择此位置(出现黑色,现在坐标显示在该位置下)

确认框打开,有 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);
        }
    }
}

如果有其他最佳解决方案,请告诉我。 代码回复将很有帮助或参考链接。

【问题讨论】:

  • 有什么解决办法吗?我也面临同样的问题。

标签: android google-maps google-places-api


【解决方案1】:

您需要从您的谷歌开发者 API 控制台启用地点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多