android - "Google Map"如何通过地址获取经纬度

标签 android google-maps location

在谷歌地图中,​​我们如何通过传递地址来获取纬度和经度?

还有需要说明的Address格式是什么?

最佳答案

从地址字符串中查找经纬度......

  1. 制作Geocoder

    的对象
  2. 调用 getFromLocationName() 将地址(地名)字符串作为参数传递给该地名的最大结果数

这是演示...

       Geocoder coder = new Geocoder(LocationMap.this);

       List<Address> geocodeResults = coder.getFromLocationName(placeName, 10);

       Iterator<Address> locations = geocodeResults.iterator();

       while (locations.hasNext()) {

           Address loc = locations.next();

           _lattitude_ = loc.getLatitude() ;
           _longidude_ = loc.getLongitude();

       }

并且没有特定的地址格式要求。

例如,您可以尝试任何城市名称、国家/地区名称、酒店名称、地区名称、道路名称、众所周知的地名(尝试“埃菲尔铁塔”)...任何(来自许多事物)。

关于android - "Google Map"如何通过地址获取经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185527/

相关文章:

android - Google Map Api 中的 PlaceAutoComplete

java - 奇怪的 : For loop returns last iteration under certain conditions

android - 在webview中拦截下载并使用HttpClient下载

google-maps - 如何正确使用谷歌地图静态图 block 和传单

swift - 如果在洛杉矶,时区为空

android - 如何检查是否启用了定位服务?

android - 有没有办法从 Android 文件中加载和绘制部分位图?

android - 检查android listview是否向下滚动到最后一项

android - 在 Googlemap 中填充 json 数据

javascript - 计算钛 map 中的 latitudeDelta 和 longitudeDelta [Android]