在Google地图中,我们如何通过传递地址来获取纬度和经度?
需要提及的地址格式是什么?
答案 0 :(得分:3)
从地址字符串中查找纬度和经度.....
制作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();
}
并且不需要特定的地址格式。
例如,您可以尝试任何城市名称,国家名称,酒店名称,地区名称,道路名称,众所周知的地名(Try&#34; Eiffel tower&#34;)......任何事物(来自许多事物)。
答案 1 :(得分:2)
找到this older post。应该解决你的问题。