“谷歌地图”我们如何通过传递地址获得纬度和经度

时间:2011-05-31 09:25:58

标签: android google-maps location

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

需要提及的地址格式是什么?

2 个答案:

答案 0 :(得分:3)

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

  1. 制作Geocoder

  2. 的对象
  3. 调用getFromLocationName()传递地址(地名)字符串作为参数,也是该地名所需的最大结果数

  4. 这是演示......

           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();
    
           }
    

    并且不需要特定的地址格式。

    例如,您可以尝试任何城市名称,国家名称,酒店名称,地区名称,道路名称,众所周知的地名(Try&#34; Eiffel tower&#34;)......任何事物(来自许多事物)。

答案 1 :(得分:2)

找到this older post。应该解决你的问题。