android百度地图poi分类怎么玩

Android学习笔记之百度地图(POI搜索之周边检索poiSearchNearBy)-手机软件-电脑编程网Android学习笔记之百度地图(POI搜索之周边检索poiSearchNearBy)作者:SJF0115 和相关&&
POI搜索有三种方式,根据范围和检索词发起范围检索poiSearchInbounds,城市poi检索poiSearchInCity,周边检索poiSearchNearBy。
下以周边检索为例介绍如何进行检索并显示覆盖物PoiOverlay:
public int&poiSearchNearBy(java.lang.String key,&GeoPoint&pt,
int radius)
根据中心点、半径与检索词发起周边检索.&异步函数,返回结果在MKSearchListener里的onGetPoiResult方法通知参数:
key - 关键词pt - 中心点地理坐标radius - 半径,单位:米
返回:
成功返回0,否则返回-1
Demo:&检索天安门周边5000米之内的KFC餐厅
mmksearch.poisearchnearby(&kfc&, new geopoint((int) (39.915 * 1e6), (int) (116.404 * 1e6)), 5000);
实现MySearchListener的onGetPoiResult,并展示检索结果:
public void ongetpoiresult(mkpoiresult result, int type, int ierror) {
if (result == null) {
poioverlay poioverlay = new poioverlay(mymapactivity.this, mmapview);
poioverlay.setdata(result.getallpoi());
mmapview.getoverlays().add(poioverlay);
具体实现:
package xiaosi.
import android.os.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
import com.baidu.mapapi.
public class baidumapactivity extends mapactivity
/** called when the activity is first created. */
private bmapmanager mapmanager =
private string key = &1b70aead89b&;
private mapview mapview =
public void oncreate(bundle savedinstancestate)
super.oncreate(savedinstancestate);
setcontentview(r.layout.main);
mapmanager = new bmapmanager(getapplication());
mapmanager.init(key, null);
super.initmapactivity(mapmanager);
mapview = (mapview) findviewbyid(r.id.mapsview);
mapview.setbuiltinzoomcontrols(true); // 设置启用内置的缩放控件
mapcontroller mapcontroller = mapview.getcontroller(); // 得到mmapview的控制权,可以用它控制和驱动平移和缩放
mapcontroller.setzoom(12); // 设置地图zoom级别
mksearch mksearch = new mksearch();
mksearch.init(mapmanager, new mysearchlistener());// 注意,mksearchlistener只支持一个,以最后一次设置为准
mksearch.poisearchnearby(&kfc&, new geopoint((int) (39.915 * 1e6),
(int) (116.404 * 1e6)), 5000);
public class mysearchlistener implements mksearchlistener
public void ongetaddrresult(mkaddrinfo arg0, int arg1)
public void ongetdrivingrouteresult(mkdrivingrouteresult arg0, int arg1)
public void ongetpoiresult(mkpoiresult arg0, int arg1, int arg2)
if (arg0 == null) {
poioverlay poioverlay = new poioverlay(baidumapactivity.this, mapview);
poioverlay.setdata(arg0.getallpoi());
mapview.getoverlays().add(poioverlay);
public void ongettransitrouteresult(mktransitrouteresult arg0, int arg1)
public void ongetwalkingrouteresult(mkwalkingrouteresult arg0, int arg1)
protected boolean isroutedisplayed()
protected void ondestroy()
if (mapmanager != null)
mapmanager.destroy();
mapmanager =
super.ondestroy();
protected void onpause()
if (mapmanager != null)
mapmanager.stop();
super.onpause();
protected void onresume()
if (mapmanager != null)
mapmanager.start();
super.onresume();
相关资料:|||||||Android学习笔记之百度地图(POI搜索之周边检索poiSearchNearBy)来源网络,如有侵权请告知,即处理!编程Tags:                &                    &首界面当前位置和 POI 绘制
首界面当前位置和 POI 绘制
视频太卡?试试切换线路
本课时通过原型图演示讲解将要开发的加油站 App,讲解每个模块的知识点。
本课时介绍聚合数据背景,聚合 SDK 下载流程;百度地图开发平台 Android SDK,百度地图 SDK 下载流程。
本课时讲解在已经完成 UI 的工程里,集成、配置和初始化聚合 SDK、百度地图 SDK。
本课时讲解调用聚合 SDK 加油站接口获取并解析数据。
本课时学习调用百度地图 SDK 实现定位以及在地图上绘制 POI。
本课时学习通过实现 Parcelable 接口,进行数据序列化。
本课时讲解通过继承 BaseAdapter 为 ListView 以及 NoScrollGridView 填充数据.
本课时讲解详情页面的填充数据以及通过继承 BaseAdapter 为 NoScrollListView 填充数据。
本课时学习通过调用百度 SDK,实现详情页面传递的当前位置数据和目标位置数据之间的驾车路线规划。
只有成为VIP会员才能提问&回复,快吧!如果你还没有账号你可以一个账号。
聚合数据 SDK 开发指南
聚合数据 SDK 开发指南
聚合数据 SDK 下载
聚合数据 SDK 下载
聚合数据加油站 API(检索周边加油站接口)
聚合数据加油站 API(检索周边加油站接口)
百度地图 SDK 下载
百度地图 SDK 下载
添加新技术问题
课程 [首界面当前位置和 POI 绘制]
中已存在问题
添加新技术问题
问题描述越详细,被解答的速度越快
有新回答时请邮件提醒我
着急,拜托快点
不急,慢慢解决
关联课程 [首界面当前位置和 POI 绘制]
正在读取中...
正在读取中...> Android百度地图之定位SDK(v3.1)使用示例(二)
Android百度地图之定位SDK(v3.1)使用示例(二)
&&&&&& 在上一篇的基础上(&&&)浅谈在室外使用百度地图定位服务。
一、在户外使用GPS定位,修改LocationClient对象的属性即可,我在下班的路上测了下,定位结果比较准确。
&&&&& 1、修改LocationClientOption对象的属性,也就是修改了LocationClient对象的&mLocationClient.setLocOption(option);属性。
LocationClientOption&option&=&new&LocationClientOption(); &&&&& &&&&&&&&&&&&option.setAddrType(&all&); &&&&&&&&&&&&option.setPoiExtraInfo(true); &&&&&& &&&&&&&&&&&&option.setProdName(&通过GPS定位我当前的位置&); &&&&&& &&&&&&&&&&&&option.setOpenGps(true); &&&&&& &&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&option.setPoiDistance(500); &&&&&&&&&&&&option.disableCache(true); &&&&&& &&&&&&&&&&&&option.setCoorType(&bd09ll&); &&&&&& &&&&&&&&&&&&option.setPoiNumber(3); &&&&&& &&&&&&&&&&&&&&&&&&option.setPriority(LocationClientOption.GpsFirst); &
&&&& 2、与上一篇里的属性设置差别:
&&&&&&&&option.setProdName(&通过GPS定位我当前的位置&); &&&&&&&& &&&&&&&&&&&&&&&&option.setOpenGps(true); &&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&option.setPriority(LocationClientOption.GpsFirst); &
本文地址 :
------分隔线----------------------------Android 百度地图API-定位周边搜索POI源码.zip
扫描二维码,下载文件到手机
当前文件信息
浏览:61次
下载:27次
您的VIP会员已过期,是否续费?
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号
《提醒》6月30日即将清空免费用户文件
尊敬的用户,6月30日微盘将关闭免费个人用户的存储服务。届时,免费个人用户的文件将会清空;空间降至
0GB,您将无法上传文件;签到及做任务模块关闭。请及时备份您的文件,过期新浪微盘将不再保留您的数据。
补充说明:
1、、微博会员及新浪VIP邮箱用户在会员有效期内可继续使用存储服务,文件依然保留。
2、微盘近期将对不良信息进行集中清理,因此全面暂停分享及站内搜索服务至整改结束。android百度地图poi气泡是怎么做的?? 请教各位大侠!_百度知道
android百度地图poi气泡是怎么做的?? 请教各位大侠!
经度,名称、类别,每个POI包含四方面信息,Point of Interest的缩写信息点
其他类似问题
为您推荐:
您可能关注的推广回答者:
百度地图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 百度地图poi检索 的文章

 

随机推荐