从地址获取经纬度
Getting LatLng from adress
我正在开发一个 android 应用程序,在该应用程序中,我想在不使用 places.api 的情况下搜索地图上的地点。有没有办法从给定地址获取 LatLng?
您可以使用地理编码器从 Latng 获取地址,请查看下面的代码
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 G`enter code here`eoPoint((double) (location.getLatitude() * 1E6),
(double) (location.getLongitude() * 1E6));
return p1;
}
}
我正在开发一个 android 应用程序,在该应用程序中,我想在不使用 places.api 的情况下搜索地图上的地点。有没有办法从给定地址获取 LatLng?
您可以使用地理编码器从 Latng 获取地址,请查看下面的代码
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 G`enter code here`eoPoint((double) (location.getLatitude() * 1E6),
(double) (location.getLongitude() * 1E6));
return p1;
}
}