【发布时间】:2016-01-14 09:35:56
【问题描述】:
我关注这个问题 (How can I find the latitude and longitude from address?) 并尝试获取地址的纬度和经度。我称这种方法为“GeoPoint point=getLocationFromAddress("colombo,sri lanka");" .但给出空值。如何正确调用方法??
public GeoPoint getLocationFromAddress(String strAddress){
Geocoder coder = new Geocoder(this);
List<Address> address;
GeoPoint p1 = null;
try {
address = coder.getFromLocationName(strAddress,5);
if (address==null) {
return null;
}
Address location=address.get(0);
location.getLatitude();
location.getLongitude();
p1 = new GeoPoint((int) (location.getLatitude() * 1E6),
(int) (location.getLongitude() * 1E6));
return p1;
}
}
【问题讨论】:
-
来自 API 文档,“结果是最佳猜测,不保证有意义或正确..”
标签: android google-maps