在谷歌地图中,我们如何通过传递地址来获取纬度和经度?
还有需要说明的Address格式是什么?
最佳答案
从地址字符串中查找经纬度......
制作
的对象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();
}
并且没有特定的地址格式要求。
例如,您可以尝试任何城市名称、国家/地区名称、酒店名称、地区名称、道路名称、众所周知的地名(尝试“埃菲尔铁塔”)...任何(来自许多事物)。
关于android - "Google Map"如何通过地址获取经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185527/