`
com_xpp
  • 浏览: 372822 次
社区版块
存档分类
最新评论

Android学习笔记之百度地图(搜索服务)

 
阅读更多

百度地图移动版API集成搜索服务包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索,通过初始化MKSearch类,注册搜索结果的监听对象MKSearchListener,实现异步搜索服务。首先自定义MySearchListener实现MKSearchListener接口,通过不同的回调方法,获得搜索结果:




然后初始化MKSearch类:



搜索服务用到的知识:类MKSearch

用于位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索

字段摘要

类型 名称
static int EBUS_NO_SUBWAY
公交检索策略常量:不含地铁
static int EBUS_TIME_FIRST
公交检索策略常量:时间优先
static int EBUS_TRANSFER_FIRST
公交检索策略常量:最少换乘
static int EBUS_WALK_FIRST
公交检索策略常量:最少步行距离
static int ECAR_DIS_FIRST
驾乘检索策略常量:最短距离
static int ECAR_FEE_FIRST
驾乘检索策略常量:较少费用
static int ECAR_TIME_FIRST
驾乘检索策略常量:时间优先
static int TYPE_AREA_POI_LIST
范围搜索、周边搜索poi列表
static int TYPE_CITY_LIST
城市列表
static int TYPE_POI_LIST
城市内搜索poi列表
static int TYPE_AREA_MULTI_POI_LIST
城市内多关键字范围搜索列表

构造方法摘要

方法
MKSearch()
构造函数

方法摘要

返回类型 方法
int drivingSearch(java.lang.String startCity,MKPlanNodestart, java.lang.String endCity,MKPlanNodeend)
驾乘路线搜索.
static int getPoiPageCapacity()
返回每页容量
int goToPoiPage(int num)
获取指定页的的poi结果.
boolean init(BMapManagerbmapMan,MKSearchListenerlistener)
初使化
int poiSearchInbounds(java.lang.String key,GeoPointptLB,GeoPointptRT)
根据范围和检索词发起范围检索.
int poiMultiSearchInbounds(java.lang.String key,GeoPointptLB,GeoPointptRT)
根据范围和多检索词发起范围检索.
int poiSearchInCity(java.lang.String city, java.lang.String key)
城市poi检索.
int poiSearchNearBy(java.lang.String key,GeoPointpt, int radius)
根据中心点、半径与检索词发起周边检索.
int poiMultiSearchNearBy(java.lang.String key,GeoPointpt, int radius)
根据中心点、半径与多检索词发起周边检索.
int reverseGeocode(GeoPointpt)
根据地理坐标点获取地址信息 异步函数,返回结果在MKSearchListener里的onGetAddrResult方法通知
int geocode(java.lang.String strAddr, java.lang.String city)
根据地址名获取地址信息 异步函数,返回结果在MKSearchListener里的onGetAddrResult方法通知
int setDrivingPolicy(int policy)
设置驾车路线规划策略.
static void setPoiPageCapacity(int num)
设置每页容量.
int setTransitPolicy(int policy)
设置路线规划策略.
int transitSearch(java.lang.String city,MKPlanNodestart,MKPlanNodeend)
公交路线搜索。
int walkingSearch(java.lang.String startCity,MKPlanNodestart, java.lang.String endCity,MKPlanNodeend)
步行路线搜索.





分享到:
评论

相关推荐

    Android学习笔记之百度地图(分条目覆盖物:ItemizedOverlay)

    在Android开发中,百度地图API是一个广泛使用的工具,它提供了丰富的功能,如定位、路径规划、地图渲染等。本文将深入探讨如何利用Android SDK中的`ItemizedOverlay`类来实现地图上的分条目覆盖物,这在显示多个点...

    android学习笔记2

    本笔记主要围绕"android学习笔记2"展开,特别关注了如何在Android应用中集成并使用百度地图API。这是一份适合自学Android开发者的资源,旨在提升你在Android平台上的实践能力。 首先,让我们深入了解一下Android...

    百度地图轨迹demo

    这个项目对于开发者来说,是学习和理解百度地图服务,尤其是轨迹追踪功能的一个很好的起点。 【描述】提供的链接是一个CSDN博客文章,作者分享了关于如何利用百度地图API来实现移动轨迹记录的详细步骤。博客中不仅...

    关于百度地图的demo

    综上所述,关于“关于百度地图的demo”,开发者可以学习如何在Android应用中集成百度地图,包括地图的初始化、定位服务、标记添加、路径规划等核心功能。同时,通过分析示例代码,可以深入理解百度地图API的使用,...

    (百度地图学习,视频讲解源码

    百度地图学习,视频讲解源码,笔记,一个小综合应用-老罗

    android 计算器,地图,记事本

    - **定位服务**: 整合百度地图SDK中的定位服务,获取用户的位置信息。 - **地图操作**: 如缩放、平移、添加标注、路线规划等功能,通过调用百度地图API实现。 - **权限管理**: 需要在AndroidManifest.xml中声明...

    android笔记

    【Android笔记】是一份丰富的学习资源集合,涵盖了Android开发的基础到高级内容,旨在为初学者和进阶者提供全面的学习支持。这份资料包含了各种关键知识点,让我们一一详细探讨。 1. **Android基础知识**:这部分...

    高仿版百度地图基于iOS SDK v2.5.0,功能完善!

    半年前在安卓区发了帖子[url=http://bbs.lbsyun.baidu.com/viewthread.php?tid=5432]【福利来了】高仿版百度地图例子,推荐大家学习![/url]反响很不错,现在本人的IOS版本制作完成,具有非常好、高的相似度,先看...

    百度地图开发java源码-blog-backup:学习文章,也是我博客的备份

    百度地图开发java源码 学习时候,所做的一些笔记。方便之后复习查阅。 一. Notes for Algortihms 顺时针打印链表矩阵 链表中环的入口节点 树中两个节点的最低公共祖先 判断是否为平衡二叉树-解法二 机器人运动的范围 ...

    基于Android的景点推荐系统的设计与实现开题报告 (2).docx

    5. **地图集成**:集成第三方地图API,如Google Maps API或百度地图API,提供景点位置导航服务。 #### 四、系统架构与功能模块 1. **首页模块**:展示热门景点推荐、最新活动等信息。 2. **搜索模块**:支持关键词...

    Pro Android Web Apps, Develop For Android Using HTML5 CSS3 & JavaScript.pdf

    - **地图API**:Google Maps API、百度地图API等提供了丰富的地图服务功能。 - **应用场景**:如导航应用、周边搜索等。 ##### 8. **原生桥接技术PhoneGap** - **概念**:PhoneGap是一种开源框架,它允许开发者...

    uniapp笔记.rar

    uniapp是一款基于Vue.js开发的多端框架,它允许开发者编写一次代码,就能在iOS、Android、Web(H5)、小程序(微信/支付宝/百度/头条/QQ)等多个平台运行。它的核心理念是提供一套统一的开发语言和API,使开发者能够...

    15款小应用源码

    3. **分享百度地图自定义公交路线源码**:该源码展示了如何集成百度地图API,创建并分享自定义的公交路线,涵盖了地图API的使用、路径规划和社交分享功能。 4. **拍照与录像切换UI源码**:这个源码包含了在拍照和...

    2015年黑马程序员经典安卓资料

    - 地图API:讲解如何集成高德、百度等地图SDK,实现位置服务、导航等功能。 - 服务定位:了解GPS、Wi-Fi和移动网络定位技术。 - 大数据与云计算:可能涉及如何利用云平台处理和分析城市大数据。 通过这份资料,...

    NoteBook:一个简单的笔记本

    【NoteBook:一个简单的笔记本】 ...其源代码对于学习Android开发,尤其是数据库管理和地图服务的集成,具有很好的参考价值。开发者可以通过研究这个项目,了解如何在实际应用中有效地运用这些技术。

    《计算机基础与应用(第五版)》项目三-任务3-移动终端应用.ppt

    这通常涉及下载和安装地图应用,如高德地图或百度地图,然后输入目的地来获取最佳路线。同时,这些软件也集成了购票功能,方便用户一站式完成出行准备。 此外,他还使用了出行服务软件,如“去哪儿旅行”,查询...

    《计算机基础与应用(第五版)》项目三-任务3-移动终端应用ppt课件.ppt

    这通常需要下载并安装相应的应用程序,如高德地图或百度地图,然后输入目的地来规划最佳路径,并能直接在应用内购买车票。这样的功能极大地简化了出行规划,减少了时间和精力的消耗。 最后,刘运林使用出行服务软件...

Global site tag (gtag.js) - Google Analytics