Return 来自 google 的标记数据映射到应用程序
Return marker data from google maps to application
是否可以让点击事件打开 google 地图应用程序供用户设置标记,return 将该标记信息发送给应用程序?
我正在创建一个列表视图和列表项单击我想打开 google 地图应用程序,然后用户可以放置一个标记,该标记被 return 编辑到要存储的应用程序在数据库中。
是的,您可以尝试使用此代码。
int PLACE_PICKER_REQUEST = 1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);
你可以在onActivityResult方法中访问这个地方
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_PICKER_REQUEST) {
if (resultCode == RESULT_OK) {
Place place = PlacePicker.getPlace(data, this);
String toastMsg = String.format("Place: %s", place.getName());
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
}
}
}
有关更多详细信息,请查看 Android 地点选择器的开发人员文档
是否可以让点击事件打开 google 地图应用程序供用户设置标记,return 将该标记信息发送给应用程序?
我正在创建一个列表视图和列表项单击我想打开 google 地图应用程序,然后用户可以放置一个标记,该标记被 return 编辑到要存储的应用程序在数据库中。
是的,您可以尝试使用此代码。
int PLACE_PICKER_REQUEST = 1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);
你可以在onActivityResult方法中访问这个地方
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_PICKER_REQUEST) {
if (resultCode == RESULT_OK) {
Place place = PlacePicker.getPlace(data, this);
String toastMsg = String.format("Place: %s", place.getName());
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
}
}
}
有关更多详细信息,请查看 Android 地点选择器的开发人员文档