尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

高德地图_使用PlaceSearch查找指定名称的POI

高德地图_使用PlaceSearch查找指定名称的POI
📅 发布时间:2026/6/19 10:46:31

1. 初始化PlaceSearch

  1. 使用new AMap.PlaceSearch初始化placeSearch实例
  2. 可以使用city与citylimit配置来限定搜索结果在指定的城市范围内
let $placeSearch = null
function initPlaceSearch() {$placeSearch = new AMap.PlaceSearch({pageSize: 30, // 每页返回的最大数据city: '北京市', // 可以写 "北京市" 或者 "500000"citylimit: true // 设为 true 时,限制在该城市范围内})setPlaceSearchCallback() // 设定PlaceSearch的成功与失败回调
}

2. 设定与去除PlaceSearch的成功与失败回调

  • 通过实例来调用on与off方法, 最好把回调函数单独提取出来, 这样便于在页面关闭时取消监听
// PlaceSearch的获取结果类型
export interface IPlaceSearchResult {info: 'OK' | "NO_DATA",poiList: {count: numberpageIndex: numberpageSize: numberpois: {address: string,distance: string,id: string,location: {KL: number,kT: number,lat: number,lng: number,pos: [number, number],className: string},name: string,shopinfo: string,tel: string,type: string}[],type: 'complete' | 'error'}
}
function setPlaceSearchCallback() {$placeSearch.on('complete', onPlaceSearchComplete)$placeSearch.on('error', onPlaceSearchError)
}
function removePlaceSearchCallback() {$placeSearch.off('complete', onPlaceSearchComplete)$placeSearch.off('error', onPlaceSearchError)
}

2.1 搜索成功回调

function onPlaceSearchComplete(result: IPlaceSearch) {// 1. 搜索成功并且有数据if (result.info === 'OK') {// 在这里编写获取数据逻辑}// 2. 搜索成功但没有搜索到值, 或者已经拿到全部的数据else if (result.info === 'NO_DATA') {}
}

3. 执行查询

$placeSearch.setPageIndex(page) // 每次执行搜索前都要设置搜索页码
$placeSearch.search(searchValue) // 通过调用search方法并传入搜索值即可执行搜索

相关新闻

  • 团队作业4——学生信息管理系统
  • ABC434
  • 第三篇Scrum冲刺

最新新闻

  • 推荐系统(十三)阿里深度兴趣网络(三):DIEN实战解析与工程优化
  • 飞思卡尔MC68HC908RC24 CMT模块:嵌入式无线信号生成的硬件利器
  • MC9S12HY/HA电气特性深度解析:ADC精度、Flash时序与SPI速率实战
  • 智能体(AI Agent)是一种具备感知、决策与执行能力的自主软件系统,能够基于目标理解任务
  • Godot 4开源回合制RPG实战指南:构建专业级战斗与对话系统
  • 论文写作进阶:构建清晰一致的数学符号系统

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号