前言

由于项目中需要实现搜索附近位置作为收获地址,所以采用了高德地图的关键字检索POI来实现。官方Demo看了很复杂,估计很多人都不想看。但是看了我写的Demo你就会觉得So Easy啦!

先上效果图

高德提供了千万级别的 POI(Point of Interest,兴趣点)。在地图表达中,一个 POI 可代表一栋大厦、一家商铺、一处景点等等。通过POI搜索,完成找餐馆、找景点、找厕所等等的功能。地图 SDK 的搜索功能提供多种获取 POI 数据的接口,下面说的是根据关键字检索POI

1,要实现关键字搜索POI,当然要先集成高德地图到你的项目中去

2,下面来看实现关键字搜索POI的具体代码

1,创建activity_poi_keyword_search.xml布局文件,如下:

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/et_keyword"

android:layout_width="match_parent"

android:layout_height="50dp"

android:background="@color/white"

android:hint="请输入地址关键字搜索"

android:paddingLeft="8dp"

android:textColor="@color/deep_black"

android:textSize="14sp"

/>

android:layout_width="match_parent"

android:layout_height="1dp"

android:background="@color/line_color"/>

android:id="@+id/recyclerView"

android:layout_width="match_parent"

android:layout_height="match_parent">

2,创建recyclerview的item布局item_poi_keyword_search.xml,如下:

android:id="@+id/ll_item_layout"

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="@color/white"

android:orientation="vertical"

>

android:layout_width="match_parent"

android:layout_height="0.5dp"

android:background="@color/line_color"/>

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:paddingBottom="8dp"

android:paddingLeft="10dp"

android:paddingRight="10dp"

android:paddingTop="8dp">

android:id="@+id/tv_detailAddress"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:text="世界之窗"

android:textColor="@color/deep_black"

android:textSize="16sp"/>

android:id="@+id/tv_content"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:text="1号线"

android:textColor="@color/shallow_black"

android:textSize="16sp"/>

3,创建实体类PoiAddressBean,如下:

package com.alpha58.poidemo.bean;

import java.io.Serializable;

/**

* author Alpha58

* time 2017/2/25 10:48

* desc ${TODO}

*

* upDateAuthor $Author$

* upDate $Date$

* upDateDesc ${TODO}

*/

public class PoiAddressBean implements Serializable {

private String longitude;//经度

private String latitude;//纬度

private String text;//信息内容

public String detailAddress;//详细地址 (搜索的关键字)

public String province;//省

public String city;//城市

public String district;//区域(宝安区)

public PoiAddressBean(String l

高德+关键字搜索+java_利用高德地图关键字检索POI-实现仿微信发朋友圈搜索附近位置...相关推荐

  1. 利用高德地图关键字检索POI-实现仿微信发朋友圈搜索附近位置

    转载请注明出处:http://blog.csdn.net/Alpha58/article/details/57079874 前言 由于项目中需要实现搜索附近位置作为收获地址,所以采用了高德地图的关键字 ...

  2. 微信发朋友圈/评论/点赞/搜索/购物车 测试用例点

    微信发朋友圈 功能 是否能发朋友圈        是否能发文字        是否能发图片        是否能发视频        不是微信好友是否能看已发动态        是否能设置仅一人可见  ...

  3. 微信发朋友圈/评论/点赞/搜索/购物车测试点

    微信发朋友圈 功能测试 1.只发送文本(长按相机图标进入) 2.只发送图片(点击相机图标) 3.只发送视频(点击相机图标) 4.发送文本+图片 输入满足要求的文本,图片进行验证 5.发送文本+视频 输 ...

  4. 微信发朋友圈/评论/点赞/搜索/购物车的测试点

    微信发朋友圈 功能: 1.能否发朋友圈: 2.能否删除已发的朋友圈: 3.能否仅发送文字: 4.能否发送图片和视频: 5.能否设置仅自己可见: 6.能否设置不让他(她)看: 7.能否仅让他(她)看: ...

  5. 微信发朋友圈/评论/点赞/搜索/购物车测试用例

    微信发朋友圈: 功能: 1.是否可以正常发布 2.是否可以编辑文字 3.是否可以单独发布文字 4.是否可以单独发布图片 5.文字跟图片是否可以一起 6.发布范围是否可以选择仅自己可见/全部可见/对谁可 ...

  6. 测试用例(微信发朋友圈/评论/点赞/搜索/购物车)

    一.微信朋友圈 功能/性能/界面/易用/安全/兼容/中断网 功能:是否能正常发布:是否能添加图片: 是否能退出提示保存草稿:是否能添加表情: 是否能设置仅自己可见:是否能设置发布的定位: 是否能设置部 ...

  7. 测试用例(微信发朋友圈/评论 /点赞/搜索/购物车)

    一,微信朋友圈 功能 性能 界面 易用 安全 兼容 中断网 功能:能不能设置仅自己可见 ,能不能给用户点赞评论 能不能发布照片添加位置 能不能更改朋友圈背景图片 能不能在朋友圈中点开别人头像 发布作品 ...

  8. 微信上线朋友圈搜索可指定好友和时间段

    昨天,微信上线了朋友圈搜索和文章搜索功能,其中新版微信朋友圈搜索可以指定好友和时间段.朋友圈指定好友的搜索操作方法为:搜索 → "朋友圈"入口 → 输入好友"昵称/微信号 ...

  9. 利用百度地图api,自定义起始点进行驾车路线的搜索,并可以根据不同驾车策略给出驾驶指导

    利用百度地图api,通过在输入框(带自动填充)输入起始点,然后根据用户选择的不同驾车策略来进行驾车路线搜索并显示具体的路线信息.驾车策略共三种,默认路线(时间最短).最短路程.不走高速.左侧搜索栏可以 ...

  10. SideBar 仿微信联系人侧边栏界面搜索Viwe

    需要做了一个仿微信侧边烂搜索界面的View,这种简单的控件如果去github上的话,很麻烦,所以就自己写了一个,代码很简单,不多说,上代码 public class SideBar extends V ...

最新文章

  1. php 中文 处理,PHP处理中文字符串截取
  2. 架构师之路 — 分布式系统 — Protocol Buffers 序列化协议
  3. 汽车开放系统架构(AUTOSAR)简介
  4. python 数据分析排名_2018年上半年热门编程语言排行榜
  5. activity 生命周期_如何理解安卓activity的生命周期(on-create篇)?
  6. 《avascript 高级程序设计(第三版)》 ---第三章 基本概念
  7. 映射表map(平衡二叉树实现)_手动实现Java集合容器之TreeMap(上)
  8. webServices 应该支持Get和Post调用,在web.config应该增加以下代码
  9. lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格
  10. php版本个版本区别,PHP版本不一样有什么区别
  11. 要成为一个 Java 架构师得学习哪些知识?
  12. Linux之父和Redis之父,Redis之父:10x程序员应该具备哪些素质
  13. [LeetCode] Surrounded Regions, Solution
  14. 互联网计算机技术方面的入门书籍有哪些推荐?
  15. 一些国外学位论文和期刊下载链接
  16. iOS 用户信息存储的工具类
  17. 什么是云服务举例说明_云服务器与云服务有什么区别
  18. 计算机应届生必看--Java基础笔试面试题(一)
  19. 小学教师听课体会 计算机,小学教师观有效课堂听课心得体会
  20. Java试用两个月,我快被劝退了

热门文章

  1. Java-黑马Java学习作业-day07综合练习
  2. 合格境外机构投资者总额度增至3000亿美元
  3. 重庆龙都医院怎么样?重庆龙都医院怎么样?
  4. Cento 常见错误
  5. Three.js中导入gltf格式的模型并给gltf模型添加贴图
  6. React Hooks 实战案例
  7. MySQL双主一致性架构优化 | 架构师之路
  8. BBE Sound Sonic Sweet更新 - MacOS Big Sur 的兼容性和增强功能
  9. 【转】英语动词的“及物”和“不及物”,为什么不好懂?
  10. golang 包循环引用的几种解决方案