POI搜索有三种方式,根据范围和检索词发起范围检索poiSearchInbounds,城市poi检索poiSearchInCity,周边检索poiSearchNearBy。
public int poiSearchInCity(java.lang.String city, java.lang.String key)
-
城市内poi检索.
- 异步函数,返回结果在MKSearchListener里的onGetPoiResult方法通知
-
参数:
- city - 城市名,如果设置为"",则将在MapView所在的当前城市内进行搜索
- key - 关键词
-
返回:
成功返回0,否则返回-1
Demo: 检索天安门周边5000米之内的KFC餐厅
mKSearch.poiSearchInCity("黄岛", "KTV")
package xiaosi.baiduMap;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.GeoPoint;import com.baidu.mapapi.MKAddrInfo;import com.baidu.mapapi.MKDrivingRouteResult;import com.baidu.mapapi.MKPoiInfo;import com.baidu.mapapi.MKPoiResult;import com.baidu.mapapi.MKSearch;import com.baidu.mapapi.MKSearchListener;import com.baidu.mapapi.MKTransitRouteResult;import com.baidu.mapapi.MKWalkingRouteResult;import com.baidu.mapapi.MapActivity;import