当前位置: 首页>>代码示例>>Java>>正文


Java PoiSearch.Query方法代码示例

本文整理汇总了Java中com.amap.api.services.poisearch.PoiSearch.Query方法的典型用法代码示例。如果您正苦于以下问题:Java PoiSearch.Query方法的具体用法?Java PoiSearch.Query怎么用?Java PoiSearch.Query使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.amap.api.services.poisearch.PoiSearch的用法示例。


在下文中一共展示了PoiSearch.Query方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doSearchQuery

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
     * 搜查周边数据
     */
    private void doSearchQuery() {
        //搜索类型
        String type = "汽车服务|汽车销售|" +
                "汽车维修|摩托车服务|餐饮服务|购物服务|生活服务|体育休闲服务|医疗保健服务|" +
                "住宿服务|风景名胜|商务住宅|政府机构及社会团体|科教文化服务|交通设施服务|" +
                "金融保险服务|公司企业|道路附属设施|地名地址信息|公共设施";
        query = new PoiSearch.Query("", type, "");// 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)
        query.setPageSize(20);// 设置每页最多返回多少条poiitem
        query.setPageNum(0);// 设置查第一页

        poiSearch = new PoiSearch(this, query);
        //搜索回调
        poiSearch.setOnPoiSearchListener(this);
        //搜索位置及范围
        poiSearch.setBound(new PoiSearch.SearchBound(lvHolder.lp, 1000));
        //同步搜索
//        poiSearch.searchPOI();//不能在主线程实现耗时操作
        //异步搜索
        poiSearch.searchPOIAsyn();
    }
 
开发者ID:Vicent9920,项目名称:MyMap,代码行数:24,代码来源:PiclocationActivity.java

示例2: SearchPOI

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
public void SearchPOI(LatLng latLng){

        PoiSearch.Query query = new PoiSearch.Query("郑州","","");
        query.setPageSize(1);// 设置每页最多返回多少条poiitem
        query.setPageNum(1);//设置查询页码
        PoiSearch poiSearch = new PoiSearch(this, query);

        List<LatLonPoint> points =new ArrayList<LatLonPoint>();
        points.add(new LatLonPoint(latLng.latitude+0.0001,latLng.longitude+0.0001));
        points.add(new LatLonPoint(latLng.latitude-0.0001,latLng.longitude-0.0001));
        points.add(new LatLonPoint(latLng.latitude-0.0001,latLng.longitude+0.0001));
        points.add(new LatLonPoint(latLng.latitude+0.0001,latLng.longitude-0.0001));
        poiSearch.setBound(new PoiSearch.SearchBound(points));//设置多边形区域
        poiSearch.setOnPoiSearchListener(this);
        poiSearch.searchPOIAsyn();
    }
 
开发者ID:BoldFei,项目名称:Zmap_test,代码行数:17,代码来源:MainActivity.java

示例3: startSearchResult

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
 * 查询路径规划起点
 */
public void startSearchResult() {
	strStart = startTextView.getText().toString().trim();
	if (startPoint != null && strStart.equals("地图上的起点")) {
		endSearchResult();
	} else {
		showProgressDialog();
		startSearchQuery = new PoiSearch.Query(strStart, "", "010"); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
		startSearchQuery.setPageNum(0);// 设置查询第几页,第一页从0开始
		startSearchQuery.setPageSize(20);// 设置每页返回多少条数据
		PoiSearch poiSearch = new PoiSearch(RouteActivity.this,
				startSearchQuery);
		poiSearch.setOnPoiSearchListener(this);
		poiSearch.searchPOIAsyn();// 异步poi查询
	}
}
 
开发者ID:Tsroad,项目名称:Road,代码行数:19,代码来源:RouteActivity.java

示例4: endSearchResult

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
 * 查询路径规划终点
 */
public void endSearchResult() {
	strEnd = endTextView.getText().toString().trim();
	if (endPoint != null && strEnd.equals("地图上的终点")) {
		searchRouteResult(startPoint, endPoint);
	} else {
		showProgressDialog();
		endSearchQuery = new PoiSearch.Query(strEnd, "", "010"); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
		endSearchQuery.setPageNum(0);// 设置查询第几页,第一页从0开始
		endSearchQuery.setPageSize(20);// 设置每页返回多少条数据

		PoiSearch poiSearch = new PoiSearch(RouteActivity.this,
				endSearchQuery);
		poiSearch.setOnPoiSearchListener(this);
		poiSearch.searchPOIAsyn(); // 异步poi查询
	}
}
 
开发者ID:Tsroad,项目名称:Road,代码行数:20,代码来源:RouteActivity.java

示例5: onItemClick

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
	ProgressShow();
	HistoryPathItem data = adapter.getItem(position);

	startstr = data.getStartname();
	start_text.setText(startstr);
	endstr = data.getEndname();
	end_text.setText(endstr);

	if (data.getStartname().equals("当前位置")) {
		endSearchQuery = new PoiSearch.Query(endstr, "", "010"); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
		endSearchQuery.setPageNum(0);// 设置查询第几页,第一页从0开始
		endSearchQuery.setPageSize(20);// 设置每页返回多少条数据

		PoiSearch poiSearch = new PoiSearch(NavigationAty.this,
				endSearchQuery);
		poiSearch.setOnPoiSearchListener(this);
		poiSearch.searchPOIAsyn(); // 异步poi查询
	} else {
		startSearchResult();
	}

}
 
开发者ID:jp1017,项目名称:SmallDogAssistant,代码行数:26,代码来源:NavigationAty.java

示例6: endSearchResult

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
public void endSearchResult() {
	endstr = end_text.getText().toString().trim();
	if (endPoint != null && endstr.equals("地图上的终点")) {
		searchRouteResult(startPoint, endPoint);
	} else {
		ProgressShow();
		endSearchQuery = new PoiSearch.Query(endstr, "", "010"); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
		endSearchQuery.setPageNum(0);// 设置查询第几页,第一页从0开始
		endSearchQuery.setPageSize(20);// 设置每页返回多少条数据

		PoiSearch poiSearch = new PoiSearch(NavigationAty.this,
				endSearchQuery);
		poiSearch.setOnPoiSearchListener(this);
		poiSearch.searchPOIAsyn(); // 异步poi查询
	}
}
 
开发者ID:jp1017,项目名称:SmallDogAssistant,代码行数:17,代码来源:NavigationAty.java

示例7: search

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
public void search(String keyCode, String POI) {
	PoiSearch.Query query = new PoiSearch.Query(keyCode, POI, "郑州市");
	query.setPageSize(10);
	query.setPageNum(0);
	PoiSearch poisearch = new PoiSearch(this, query);
	poisearch.setOnPoiSearchListener(this);
	LatLonPoint point = new LatLonPoint(mLocation.getLatitude(),
			mLocation.getLongitude());
	Toast.makeText(getApplicationContext(),
			mLocation.getLatitude() + "||" + mLocation.getAltitude(),
			Toast.LENGTH_SHORT).show();

	// 第一个参数为自己的定位点,第二个为搜索半径
	poisearch.setBound(new SearchBound(point, 3000, true));
	poisearch.searchPOIAsyn();
}
 
开发者ID:Extrace,项目名称:Extrace_UserApp,代码行数:17,代码来源:MultyLocationActivity.java

示例8: toSearch

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
 * ctgr POI 类型的组合,比如定义如下组合:餐馆|电影院|景点 (POI类型请在网站“相关下载”处获取)。设置空,为全部POI类型。
 */
private void toSearch(String ctgr, LatLonPoint lp, String city) {
    // query = new PoiSearch.Query("", ctgr, city);//
    // 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)
    System.out.println(ctgr + "==" + city);
    currentPage=0;
    query = new PoiSearch.Query("", ctgr, city);// 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)
    query.setPageSize(10);// 设置每页最多返回多少条poiitem
    query.setPageNum(currentPage);// 设置查第一页
    query.setLimitDiscount(false);
    query.setLimitGroupbuy(false);
    if (lp != null) {
        poiSearch = new PoiSearch(context, query);
        poiSearch.setOnPoiSearchListener(this);
        // 设置搜索区域为以lp点为圆心,其周围2000米范围
        poiSearch.setBound(new PoiSearch.SearchBound(lp, scope, true));//TODO 搜索距离
        poiSearch.searchPOIAsyn();// 异步搜索
    }
}
 
开发者ID:treejames,项目名称:Map4amap,代码行数:22,代码来源:NearFragment.java

示例9: startSearchResult

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
 * 查询路径规划起点
 */
public void startSearchResult() {

	if (startPoint != null && strStart.equals("地图上的点")) {
		endSearchResult();
	} else {
		showProgressDialog();
		startSearchQuery = new PoiSearch.Query(strStart, "", "027"); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
		startSearchQuery.setPageNum(0);// 设置查询第几页,第一页从0开始
		startSearchQuery.setPageSize(20);// 设置每页返回多少条数据
		PoiSearch poiSearch = new PoiSearch(getActivity(),
				startSearchQuery);
		poiSearch.setOnPoiSearchListener(this);
		poiSearch.searchPOIAsyn();// 异步poi查询
	}
}
 
开发者ID:flsf,项目名称:WHUMap,代码行数:19,代码来源:MyMapFragment.java

示例10: doSearchQuery

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
 * 开始进行poi搜索
 */
protected void doSearchQuery(String keyWord, String cityCode, boolean is) {
    isLocation = is;
    query = new PoiSearch.Query(keyWord, "", cityCode);// 第一个参数表示搜索字符串,第二个参数表示poi搜索类型,第三个参数表示poi搜索区域(空字符串代表全国)
    if (lp != null) {
        poiSearch = new PoiSearch(this, query);
        poiSearch.setOnPoiSearchListener(this);
        if (!is) {
            poiSearch.setBound(new PoiSearch.SearchBound(lp, 1000));
        }
        // 设置搜索区域为以lp点为圆心,其周围5000米范围
        poiSearch.searchPOIAsyn();// 异步搜索
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:17,代码来源:PoiAroundSearchActivity.java

示例11: PoiSearchTask

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
public PoiSearchTask(Context mContext , LatLonPoint poiSearchPoint){
        this.mContext = mContext;
//        this.poiSearchPoint = poiSearchPoint;
        query = new PoiSearch.Query("", "", "");
        query.setPageNum(0); //查询第一页
        poiSearch = new PoiSearch(mContext, query);
        poiSearch.setOnPoiSearchListener(this);

    }
 
开发者ID:larrySmile02,项目名称:MultipleViewMap,代码行数:10,代码来源:PoiSearchTask.java

示例12: queryPoi

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
public void queryPoi(Context mContenxt,String keyWord) {
    if (mapActivity == null)
        mapActivity = (MapActivity) MapActivity.getCurrentActivity();
    String cityCode = "珠海";
    PoiSearch.Query query = new PoiSearch.Query(keyWord, "", cityCode);//输入提示
    query.setCityLimit(true);    //强制使用城市范围限制
    query.setPageSize(10);
    query.setPageNum(0);
    PoiSearch poiSearch = new PoiSearch(mContenxt, query);
    Log.d(TAG, "queryPoi: citycode is "+query.getCity());
    poiSearch.setOnPoiSearchListener(this);
    poiSearch.searchPOIAsyn();
}
 
开发者ID:yimiaoxiehou,项目名称:ZhuHaiBusApplication,代码行数:14,代码来源:Poi.java

示例13: doSearchQuery

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
protected void doSearchQuery() {
    currentPage = 0;
    query = new PoiSearch.Query("", "", "");//
    query.setPageSize(50);// 设置每页最多返回多少条poiitem
    query.setPageNum(currentPage);// 设置查询页码

    poiSearch = new PoiSearch(this, query);// 初始化poiSearch对象
    poiSearch.setBound(new PoiSearch.SearchBound(lp, 20000));
    poiSearch.setOnPoiSearchListener(this);// 设置回调数据的监听器
    poiSearch.searchPOIAsyn();// 开始搜索
}
 
开发者ID:jiangzehui,项目名称:xmpp,代码行数:12,代码来源:LocationActivity.java

示例14: searchPoi

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
 * 关键词搜索
 */
public void searchPoi(String msg) {
    endSearchQuery = new PoiSearch.Query(msg, ""); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
    endSearchQuery.setPageNum(mPage);// 设置查询第几页,第一页从0开始
    endSearchQuery.setPageSize(30);// 设置每页返回多少条数据
    PoiSearch poiSearch = new PoiSearch(SearchCityActivity.this, endSearchQuery);
    //设置搜索范围
    // poiSearch.setBound(new PoiSearch.SearchBound(new LatLonPoint(mALocation.getLatitude(), mALocation.getLongitude()), 50000));
    poiSearch.setOnPoiSearchListener(this);
    poiSearch.searchPOIAsyn();// 异步poi查询
}
 
开发者ID:LegendKe,项目名称:MyTravelingDiary,代码行数:14,代码来源:SearchCityActivity.java

示例15: SearchPoi

import com.amap.api.services.poisearch.PoiSearch; //导入方法依赖的package包/类
/**
     * 关键词搜索
     */
    public void SearchPoi(String msg) {
        endSearchQuery = new PoiSearch.Query(msg, "", cityCode);
//        endSearchQuery = new PoiSearch.Query(msg, "道路附属设施|地名地址信息|风景名胜|交通设施服务|科教文化服务", cityCode); // 第一个参数表示查询关键字,第二参数表示poi搜索类型,第三个参数表示城市区号或者城市名
        endSearchQuery.setPageNum(mPage);// 设置查询第几页,第一页从0开始
        endSearchQuery.setPageSize(30);// 设置每页返回多少条数据
        PoiSearch poiSearch = new PoiSearch(ChooseLocationActivity.this, endSearchQuery);
        //设置搜索范围
        poiSearch.setBound(new PoiSearch.SearchBound(new LatLonPoint(mALocation.getLatitude(), mALocation.getLongitude()), 50000));
        poiSearch.setOnPoiSearchListener(this);
        poiSearch.searchPOIAsyn();// 异步poi查询
    }
 
开发者ID:LegendKe,项目名称:MyTravelingDiary,代码行数:15,代码来源:ChooseLocationActivity.java


注:本文中的com.amap.api.services.poisearch.PoiSearch.Query方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。