高德通过坐标查询附近POI 和 交叉路口
GeocodeSearch geocodeSearch = new GeocodeSearch(getContext());
geocodeSearch.setOnGeocodeSearchListener(new GeocodeSearch.OnGeocodeSearchListener() {
@Override
public void onRegeocodeSearched(RegeocodeResult regeocodeResult, int i) {
if(i == 1000) {
RegeocodeAddress regeocodeAddress = regeocodeResult.getRegeocodeAddress();
//交叉路口
List<Crossroad> crossroads = regeocodeAddress.getCrossroads();
//POI
List<PoiItem> pois = regeocodeAddress.getPois();
}
}
@Override
public void onGeocodeSearched(GeocodeResult geocodeResult, int i) { }
});
RegeocodeQuery regeocodeQuery = new RegeocodeQuery(new LatLonPoint(39.909187, 116.397451), 20, GeocodeSearch.AMAP);
regeocodeQuery.setExtensions("all");
geocodeSearch.getFromLocationAsyn(regeocodeQuery);