本文整理汇总了Java中com.amap.api.services.geocoder.RegeocodeAddress类的典型用法代码示例。如果您正苦于以下问题:Java RegeocodeAddress类的具体用法?Java RegeocodeAddress怎么用?Java RegeocodeAddress使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
RegeocodeAddress类属于com.amap.api.services.geocoder包,在下文中一共展示了RegeocodeAddress类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: queryAddress
import com.amap.api.services.geocoder.RegeocodeAddress; //导入依赖的package包/类
@Override
public boolean queryAddress(NimLocation location) {
boolean ret = false;
LatLonPoint point = new LatLonPoint(location.getLatitude(), location.getLongitude());
RegeocodeQuery query = new RegeocodeQuery(point, 100, GeocodeSearch.AMAP);
try {
RegeocodeAddress address = search.getFromLocation(query);
if (address != null && !TextUtils.isEmpty(address.getFormatAddress())) {
locationFromAmapAddress(location, address);
ret = true;
}
} catch (AMapException e) {
e.printStackTrace();
}
return ret;
}
示例2: locationFromAmapAddress
import com.amap.api.services.geocoder.RegeocodeAddress; //导入依赖的package包/类
private static void locationFromAmapAddress(NimLocation location, RegeocodeAddress address) {
location.setStatus(NimLocation.Status.HAS_LOCATION_ADDRESS);
location.setAddrStr(address.getFormatAddress());
location.setProvinceName(address.getProvince());
location.setCityName(address.getCity());
location.setDistrictName(address.getDistrict());
StringBuilder street = new StringBuilder();
if (!TextUtils.isEmpty(address.getTownship())) {
street.append(address.getTownship());
}
if (address.getStreetNumber() != null) {
street.append(address.getStreetNumber().getStreet());
if (!TextUtils.isEmpty(address.getStreetNumber().getNumber())) {
street.append(address.getStreetNumber().getNumber());
street.append("号");
}
}
location.setStreetName(street.toString());
}