我想在Android应用程序中提交表单时输入特定的地点。此场地详细信息将在未来用于路由目的。
例如,应用程序将获取某些活动的场地详细信息并向人们发送邀请,因此用户可以从当前位置导航到该活动场所。
我如何实现这一目标?
答案 0 :(得分:0)
您似乎可以遵循以下流程:
用户输入活动所在的地址/地点。
使用用户输入并为Google的地理编码服务构建请求: http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName(java.lang.String, int) 要么 https://developers.google.com/maps/documentation/geocoding/#Geocoding
如果响应中有更多地址,请让用户选择正确的地址。 (可选)
对Google地理编码使用lat / lng响应并将其保存在数据库中。
认为这会给你最准确的结果。作为补充,还有地址查找API可用。但取决于你需要什么,以及这可能适合你的国家。