【发布时间】:2011-05-31 09:25:58
【问题描述】:
在谷歌地图中,我们如何通过地址获得纬度和经度?
需要说明的地址格式是什么?
【问题讨论】:
标签: android google-maps location
在谷歌地图中,我们如何通过地址获得纬度和经度?
需要说明的地址格式是什么?
【问题讨论】:
标签: android google-maps location
从地址字符串中查找经纬度.....
制作Geocoder的对象
调用 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();
}
并且不需要特定的地址格式。
例如,您可以尝试任何城市名称、国家名称、酒店名称、地区名称、道路名称、众所周知的地名(尝试“埃菲尔铁塔”)......任何东西(来自许多事物)。
【讨论】:
找到this older post。应该能解决你的问题。
【讨论】: