选择使用商家选择器谷歌API匿名位置的位置我想保存位置字段用户形式的信息。对于位置,我想打开谷歌地图上的一些按钮点击和位置选择当用户点击地图上的位置和后填充位置到表单中。禁用选择按钮,而在Android的
我发现的地方选择器的相关解决方案,所以 我已经使用地点选择器谷歌API和我能够打开谷歌地图,当我移动箭头以上首选位置,然后单击选择这个位置(亮相的黑色与现在显示在下面的坐标)。
1)改变位置
2)选择(禁用模式)
我想选择匿名的位置,并返回到主要活动:
确认框与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);
}
}
}
当前位置坐标不可见
。
上选择单击此按钮后,下面的窗口中选择按钮可以打开被禁用
。
请让我知道,如果有任何其他的最佳解决方案。 代码回复将很有帮助或参考链接。
我得到了与目前如此热衷于寻找解决这个过同样的问题的用户。什么版本的Google Play服务安装? – DilbertDave
我刚从我的手机中删除开发(调试)版本并从Play商店进行安装,然后复制了此文件。也许是API的关键问题? – DilbertDave
我从此[文档](https://developers.google.com/places/android-api/placepicker#add)中检查时未发现您的代码存在任何错误。 **使用此位置的选择按钮?**弹出对话框始终启用,如[相关的SO问题]中所述(http://stackoverflow.com/questions/38930796/android-unable-pick-location-从就地选取器)。确保您的互联网连接没有问题。 – abielita