我是一名入门级程序员,我想创建一个应用程序,其中地址转换为特定的纬度和长度。有没有简单的方法可以做到这一点?我读了一些关于地理编码器的东西。你能向我描述一下,在哪里以及如何?
这可以通过GeoCoder轻松完成。这是救援;)的代码
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((double) (location.getLatitude() * 1E6),
(double) (location.getLongitude() * 1E6));
return p1;
}
}
其中 strAddress 是您想要长和纬度的实际地址。
快乐编码:)