我正在尝试实现一个Android应用程序,用户可以在其中输入他们的城市,我需要为该城市用户输入添加标记。
到目前为止,我在谷歌自动完成API上磕磕绊绊,然后我得到了自动完成部分工作。但是现在我需要放置一个标记,为此我需要用户输入的城市地理代码,但据我所知,谷歌API自动完成只提供地址或城市,没有地理编码。
由于我对Android开发还不熟悉,有人可以帮助我解决这种情况,让我知道是否有一种从单个自动完成API调用中获取地理编码的方法?
答案 0 :(得分:0)
“您可以将地址转换为相应的地理坐标。此过程称为地理编码”
Android提供了一些地理数据处理工具作为Geocoder类,我不知道它是否是最有效的解决方案,但你可以试试。
当您使用自动填充API获取地址描述时,您可以调用服务进行地理编码并获取地理数据,然后您可以在地图中显示它。