地图搜索API接口在移动互联网中的应用

简介: 地图搜索API提供关键字、周边、多边形、ID及输入提示五大搜索能力,支持精准定位餐饮、车站等POI。含丰富返回字段(位置、营业信息、图片、导航等),适配各类出行场景,助力高效集成地图搜索功能。

当我们日常出行时,免不了需要搜索一些地点,比如:餐饮、车站。那么地图搜索可以很好地实现搜索功能。

地图搜索包括:

  • 关键字搜索:通过文本关键字搜索地点信息,文本可以是结构化地址,例如:北京市朝阳区望京阜荣街10号;也可以是 POI 名称,例如:首开广场;
  • 周边搜索:可设置圆心和半径,搜索圆形区域内的地点信息;
  • 多边形区域搜索:可设置首尾连接的几何点组成多边形区域,搜索坐标对应多边形内的地点信息;
  • ID搜索:可通过已知的地点 ID(POI ID)搜索对应地点信息,建议结合输入提示接口使用;
  • 输入提示:可根据输入的关键词查询返回建议列表。

可接入地图搜索API来实现各种地图搜索功能。

下面介绍关键字搜索和周边搜索的使用,其他可参见接口文档

关键字搜索

请求参数

名称 类型 必须 说明
keywords String 地点关键字,只支持一个关键字 ,文本总长度不可超过80字符
types String 指定地点类型,可支持传入多个分类,多个类型用 | 分割
region String 搜索区划,增加指定区域内数据返回权重,如需严格限制返回数据在区域内,请搭配使用cityLimit参数,可输入citycode,adcode,cityname,cityname仅支持城市级别和中文,如“北京市”
cityLimit String 指定城市数据返回限制,可选值:true/false,为true时,仅返回region对应区域内数据
showFields String 返回结果控制,showFields用来筛选返回结果中可选字段。例:“children,indoor,business,navi,photos”,未设置时,只返回基础信息类内字段。
pageSize String 当前分页展示的数据条数,取值1-25,默认为10
pageNo String 分页,取值1-100,默认为1

返回样例

{
   
  "msg": "成功",//返回码对应描述
  "code": 200,//返回码,详见返回码说明
  "taskNo": "202960247220113090298671",//本次请求号
  "charge": true,//计费标志
  "data": {
   
    "count": "10",//总数
    "list": [
      {
   
        "address": "龙井路1号",//详细地址
        "location": "120.121282,30.222719",//经纬度
        "id": "B023B13L9M",//唯一标识
        "name": "杭州西湖风景名胜区",//名称
        "pcode": "330000",//所属省份编码
        "adcode": "330106",//所属区域编码
        "pname": "浙江省",//所属省份
        "cityname": "杭州市",//所属城市
        "typecode": "110202",//分类编码
        "adname": "西湖区",//所属区县
        "citycode": "0571",//所属城市编码
        "type": "风景名胜;风景名胜;国家级景点",//所属类型
        "business": {
   //商业信息
          "opentime_today": "24小时营业",//今日营业时间
          "cost": "0.00",//人均消费,目前仅在餐饮、酒店、景点、影院类返回
          "keytag": "5A景区",//标签
          "rating": "4.9",//评分,目前仅在餐饮、酒店、景点、影院类返回
          "business_area": "西湖",//所属商圈
          "alias": "西湖景区",//别名
          "tel": "0571-89586930",//联系电话
          "tag": "面面,鸽子,东坡肉,龙井虾仁,西湖醋鱼,特色小吃",//特色美食内容
          "opentime_week": "00:00-24:00"//营业时间描述
        },
        "photos": [
          {
   
            "title": "",//图片介绍
            "url": "" //图片的下载链接
          }
        ],
        "children": [//子地点信息
          {
   
            "typecode": "150904",//分类编码
            "address": "南山路与广福里交叉口北80米",//详细地址
            "subtype": "停车场",//所属类型
            "name": "杭州西湖风景名胜区停车点",//名称
            "location": "120.158045,30.241689",//经纬度
            "id": "B0H2158T3K" //唯一标识
          }
        ],
        "navi": {
   //导航位置相关信息
          "navi_poiid": "H51F022001_476398;4093",//对应的导航引导点坐标,一般为各类出入口,方便结合导航、路线规划等服务使用
          "entr_location": "120.153345,30.224729",//入口经纬度坐标
          "exit_location": "" //出口经纬度坐标
        },
        "indoor": {
   //室内相关信息
          "indoor_map": "0",//是否有室内地图标志,1为有,0为没有
          "floor": "",//楼层索引,一般会用数字表示,例如8;indoor_map为0时不返回
          "truefloor": "" //所在楼层,一般会带有字母,例如F8;indoor_map为0时不返回
        }
      }
    ]
  }
}

周边搜索

请求参数

名称 类型 必须 说明
keywords String 地点关键字,只支持一个关键字 ,文本总长度不可超过80字符
types String 指定地点类型,可支持传入多个分类,多个类型用 | 分割,当keywords和types均为空的时候,默认指定types为050000(餐饮服务)、070000(生活服务)、120000(商务住宅)
location String 中心点坐标,圆形区域检索中心点,不支持多个点。经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位
radius String 搜索半径,取值范围:0-50000,大于50000时按默认值,单位:米
sortRule String 排序规则,返回结果的排序规则。按距离排序:distance;综合排序:weight,默认distance
region String 搜索区划,增加指定区域内数据返回权重,如需严格限制返回数据在区域内,请搭配使用cityLimit参数,可输入行政区划名或对应citycode或adcode
cityLimit String 指定城市数据返回限制,可选值:true/false,为true时,仅返回region对应区域内数据
showFields String 返回结果控制,showFields用来筛选返回结果中可选字段。例:“children,indoor,business,navi,photos”,未设置时,只返回基础信息类内字段。
pageSize String 当前分页展示的数据条数,取值1-25,默认为10
pageNo String 分页,取值1-100,默认为1

返回样例

{
   
  "msg": "成功",//返回码对应描述
  "code": 200,//返回码,详见返回码说明
  "taskNo": "202960247220113090298671",//本次请求号
  "charge": true,//计费标志
  "data": {
   
    "count": "10",//总数
    "list": [
      {
   
        "address": "龙井路1号",//详细地址
        "location": "120.121282,30.222719",//经纬度
        "id": "B023B13L9M",//唯一标识
        "name": "杭州西湖风景名胜区",//名称
        "pcode": "330000",//所属省份编码
        "adcode": "330106",//所属区域编码
        "pname": "浙江省",//所属省份
        "cityname": "杭州市",//所属城市
        "typecode": "110202",//分类编码
        "adname": "西湖区",//所属区县
        "citycode": "0571",//所属城市编码
        "type": "风景名胜;风景名胜;国家级景点",//所属类型
        "business": {
   //商业信息
          "parking_type": "",//停车场类型
          "cost": "0.00",//人均消费,目前仅在餐饮、酒店、景点、影院类返回
          "keytag": "5A景区",//标签
          "rating": "4.9",//评分,目前仅在餐饮、酒店、景点、影院类返回
          "business_area": "西湖",//所属商圈
          "alias": "西湖景区",//别名
          "tel": "0571-89586930",//联系电话
          "tag": "面面,鸽子,东坡肉,龙井虾仁,西湖醋鱼,特色小吃"//特色美食内容
        },
        "photos": [
          {
   
            "title": "",//图片介绍
            "url": "" //图片的下载链接
          }
        ],
        "children": [//子地点信息
          {
   
            "typecode": "150904",//分类编码
            "address": "南山路与广福里交叉口北80米",//详细地址
            "subtype": "停车场",//所属类型
            "name": "杭州西湖风景名胜区停车点",//名称
            "location": "120.158045,30.241689",//经纬度
            "id": "B0H2158T3K" //唯一标识
          }
        ],
        "navi": {
   //导航位置相关信息
          "navi_poiid": "H51F022001_476398;4093",//对应的导航引导点坐标,一般为各类出入口,方便结合导航、路线规划等服务使用
          "entr_location": "120.153345,30.224729",//入口经纬度坐标
          "exit_location": "" //出口经纬度坐标
        },
        "indoor": {
   //室内相关信息
          "indoor_map": "0",//是否有室内地图标志,1为有,0为没有
          "floor": "",//楼层索引,一般会用数字表示,例如8;indoor_map为0时不返回
          "truefloor": "" //所在楼层,一般会带有字母,例如F8;indoor_map为0时不返回
        }
      }
    ]
  }
}
相关文章
|
2月前
|
XML JSON 定位技术
地理编码-逆地理编码-经纬度解析-逆经纬度解析API接口的运用
本文详解地理编码(地址→坐标)与逆地理编码(坐标→地址)技术,覆盖实时定位、车辆追踪、地图搜索与导航等应用场景;对比高德(GCJ02)与百度(BD09)地图API的参数、返回结构及坐标系差异,助力开发者快速集成位置服务。
262 1
|
2月前
|
人工智能 安全 调度
AI工程vs传统工程 —「道法术」中的变与不变
本文从“道、法、术”三个层面对比AI工程与传统软件工程的异同,指出AI工程并非推倒重来,而是在传统工程坚实基础上,为应对大模型带来的不确定性(如概率性输出、幻觉、高延迟等)所进行的架构升级:在“道”上,从追求绝对正确转向管理概率预期;在“法”上,延续分层解耦、高可用等原则,但建模重心转向上下文工程与不确定性边界控制;在“术”上,融合传统工程基本功与AI新工具(如Context Engineering、轨迹可视化、多维评估体系),最终以确定性架构驾驭不确定性智能,实现可靠价值交付。
440 41
AI工程vs传统工程 —「道法术」中的变与不变
|
计算机视觉
哪个实名认证适合我?
随着互联网的普及,为保障网络活动的真实可靠,杜绝网络诈骗,网络实名制是目前互联网用户开展活动的前提条件,比如:电子商务、网络游戏,网络直播等,必须用户实名进行。实现网络实名制有效的方法就是实名认证。实名认证方法有多种,一般分为:身份证实名认证、人脸识别、手机号实名认证和银行卡实名认证。
561 3
|
11天前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2026 年 2 月更新)
Windows Server 2025 中文版、英文版下载 (2026 年 2 月更新)
173 5
Windows Server 2025 中文版、英文版下载 (2026 年 2 月更新)
|
17天前
|
缓存 人工智能 自然语言处理
企业级编程助手避坑指南:数月躬身摸索,凝炼实操进阶巧思
在软件开发向团队化、工程化进阶的当下,企业级编程助手已不再是单纯的AI编码辅助载体,而是成为覆盖需求→设计→开发→Review全流程的研发基础设施。它依托多模型适配引擎与规范驱动开发体系,融合静态代码分析、环境隔离等核心技术,能实现自然语言任务驱动、自动化代码评审、多端协同开发等功能,帮助研发团队减少重复劳动、提升工程质量。本文结合几个月来的实际使用经历,分享编程助手的实操技巧、实际应用案例及使用心得,旨在为同行提供可落地的实践经验,规避使用误区。
|
2月前
|
API 开发者
实时股票查询接口汇总-A股-沪深-报价-排行-成交
本API提供全面A股及沪深市场行情数据,涵盖K线、报价、排行、停牌、板块、分时成交等20+接口,支持多周期K线与均线计算,助力个人开发者与机构快速构建看盘工具或量化交易系统。
324 2
|
26天前
|
人工智能 API
阿里云百炼Coding Plan是什么?开通百炼免费领7000万tokens
阿里云百炼Coding Plan是面向中国内地用户的AI编程套餐,开通即赠7000万tokens。月付订阅,含9万次请求额度,支持qwen3-coder-plus等最新模型,兼容Qwen Code、Claude Code等工具及OpenAI/Anthropic API规范。
短网址生成-短链接生成-ShortUrl生成-ShortLink生产接口API-永久短网址
短网址服务将冗长URL压缩为简洁链接,解决短信拆分、平台截断、信任度低等问题。支持302跳转与隐藏原链,适配短信推广、社交分享及二维码生成,提升传播效率与扫码成功率。
403 0
|
2月前
|
XML 算法 Java
电子税务平台Api接口-发票查验-发票验真-发票核验-发票查验真伪
随着数字化办公和财税电子化管理日益普及,发票的真实性查验已经成为企业财务、税务审计等业务流程中重要的一环。而不符合规定、虚假的发票,不得作为财务凭证,任何企业和个人有权拒收。发票查验接口即可实现发票真实性查验的功能。如对查验结果有疑议,可持发票原件至当地税务机关进行鉴定。
196 0
|
9天前
|
移动开发 API
阿里云域名优惠口令别乱搜!这几个才是真能用的,2026年最新整理口令大全
2026年阿里云域名最新优惠口令大全!涵盖.com、.cn、.xin等主流后缀的注册与续费专属口令,如“互联网上的中国标识”(.cn首注29元)、“com批量注册更享优惠”(续费低至90元),附详细使用规则、有效期及官方获取渠道,亲测有效,限时限量。

热门文章

最新文章