效果图

高德API示例

示例地址

<!doctype html>
<html>
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>关键字检索</title><link rel="stylesheet" href="https://cache.amap.com/lbs/static/main1119.css"/><style type="text/css">#panel {position: absolute;background-color: white;max-height: 90%;overflow-y: auto;top: 10px;right: 10px;width: 280px;}</style><script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值"></script><script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script>
</head>
<body>
<div id="container"></div>
<div id="panel"></div>
<script type="text/javascript">var map = new AMap.Map("container", {resizeEnable: true});AMap.service(["AMap.PlaceSearch"], function() {//构造地点查询类var placeSearch = new AMap.PlaceSearch({ pageSize: 6, // 单页显示结果条数pageIndex: 1, // 页码citylimit: true,  //是否强制限制在设置的城市内搜索map: map, // 展现结果的地图实例panel: "panel", // 结果列表将在此容器中进行展示。autoFitView: true // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围});//关键字查询placeSearch.search('廊坊师范学院')});
</script>
</body>
</html>

关键代码解析

2.自己实现

如果高德的搜索内容里,没有自己想要的数据,可以结合高德地图,实现相同的功能。

<body >
<div><p class="contentTitle">社区信息</p><p th:each="list:${list}" th:text="${list.communityname}" th:onclick="communityInfo([[${list.communityId}]])")></p>
</div>
<script>function communityInfo(communityId){//清除地图上其他标注map.clearMap();$.ajax({type: 'get',dataType: 'text',url:  '/mapImage/queryCommunityInfoById/'+communityId,p: [],cache: false,async: true,success: function (p) {var p = eval('(' + p + ')');for (var i = 0; i < p.rows.length; i++) {var point=[p.rows[i].longitude,p.rows[i].latitude];var marker = new AMap.Marker({position: point,map: map,icon: new AMap.Icon({image: "/img/marker/community.png",imageSize: new AMap.Size(33,35)})});//显示markerunitMarker.push(marker);marker.communityname = p.rows[i].communityname;//点击marker显示信息框marker.on('click', function(p){var content = '<ul style="font-size:15px;">' +'<strong style="color: rgb(24, 166, 137);text-align:left">社区信息</strong>'+ '<ul> 社区名称:'+p.target.communityname+'</ul>';// 设置信息框内容infoWindow.setContent(content);//将marker放到指定坐标infoWindow.open(map, p.lnglat);});}}});}
</script>

关键代码解析

高德地图:显示地点,点击地点在地图上显示详情相关推荐

  1. 微信小程序内使用echart实现中国地图,点击省跳转省地图,再点击市跳转到市区详情

    目的:在微信小程序内实现一张中国地图,上面要写上一些全国数据,点击省 => 省地图,并请求数据,点击市区 => 跳转到市区地图这样一个功能,具体实现效果如下: 思路:  1.首先我们要先画 ...

  2. 所有用户登陆后都在桌面上显示计算机图标,如何在Win10桌面上显示计算机.控制面板.网络.用户的文件图标?...

    如何在Win10桌面上显示"计算机.控制面板.网络.用户的文件"图标? Win10正式版中"计算机/这台电脑"已更名为"此电脑" 默认情况下 ...

  3. 服务器上显示叹号是什么意思,服务器上显示黄色叹号

    服务器上显示黄色叹号 内容精选 换一换 当在服务器上成功部署SSL证书后,通过https://+域名的方式访问网站时,显示无法打开网站.可能原因一:未开启443端口可能原因二:配置文件未配置正确请根据 ...

  4. 地图的legend点击事件_3D地图的定时高亮和点击事件

    技术选型 文章所选技术栈:vue.echarts.echarts-gl 安装Vue和echarts 1.安装echarts和echarts-al npm i echarts --save npm i ...

  5. echart移上去显示内容_echarts如何移动到柱状图上显示自己想显示的提示信息

    首先把series里面的数据换成含有value的对象 nameArr是显示x轴显示的名称,dataArr是series显示的数据 let nameArr=[],dataArr=[]; for(let ...

  6. 计算机无法连接网络显示错误651,电脑宽带连不上显示错误651是什么意思?

    可能故障原因1:网卡驱动故障 1.首先考虑网卡驱动问题,这个问题比较常见,右键点击桌面计算机--属性,如下图所示! 2.在计算机属性页面选择"设备管理器"进入! 3.在设备管理器页 ...

  7. Html显示缩略图点击展示,JS点击缩略图整屏居中放大图片效果

    需要实现的效果图: 今天开发的时候,遇到要点击缩略图之后居中显示图片的大图查看(大致效果如上图所示)~想了好几种实现方式,最开始的时候,是想通过animate来点击图片进行显示,可是后来当我想要让放大 ...

  8. 华为手机如何调时间显示_华为手机不亮屏也能显示时间日期?10秒就能设置,原来这么简单...

    不知道各位在想要查看时间的时候,是不是从口袋中拿出手机,然后按下锁屏键亮屏查看时间之后再按锁屏键熄屏的呢?但是还有一种更加简单的方法不需要亮屏就可以查看时间日期. 这个功能就是华为手机的"灭 ...

  9. adb发送什么命令能在手机屏幕弹窗显示_Android 手机投屏在 Ubuntu 上的方法

    你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统. Scrcpy 介绍 首先,我们来认识一下Scrcpy ...

  10. 3D模型在网页上显示

    3D模型在网页上显示,这绝对是未来的趋势,也是热门.一部"阿凡达"让电影节发生了一次地震,让人们感到3D的时代到来.那么我们IT界呢?如果各位因工作时间繁忙,或者嫌上海世博会人山人 ...

最新文章

  1. boost::adjacent_find相关的测试程序
  2. adb命令 android 串口_ADB使用linux命令查看Android的使用情况
  3. Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
  4. 数据挖掘10大算法详细介绍
  5. 【转】一、用于VS2019的QT配置
  6. MyBatis之快速入门
  7. 使用 Visual Studio Code (VSCODE)写 C51 (持续更新 2018-04-09)
  8. javascript window.close() 去掉那讨厌的确认对话框【转】
  9. python turtle库下载_python turtle库的几个小demo
  10. 测试基础-03-用例设计方法:等价类、边界值、场景法、错误推测法
  11. C语言中,两整数相除,若分母为零,则会出现怎样的结果???
  12. 好奇:WayOs破解、OEM、修复、打包等工具大全,满足大家的好奇心发下截图
  13. 使用 T4 文本模板生成设计时代码
  14. fortran语言和python_fortran是什么语言吗?
  15. 【Vue学习笔记】黑马程序员四小时速成VUE
  16. 筹备酒吧之路——音响篇
  17. 第21章 分层架构软件测试
  18. AndroidTV开发-实现APP开机自启动
  19. Oracle Parallel使用方法
  20. C#中DataGridView移除选中行

热门文章

  1. 首批Windows 8企业用户的前卫方案
  2. Android自定义view刷新方法
  3. 试题 算法提高 搬运冰块(贪心 Java)
  4. java suspend_Java Thread suspend()方法
  5. 字符常见的编码方式详解
  6. 2015/10/1日-大三了
  7. 全开源版求职招聘平台小程序源码 含搭建教程
  8. 究竟是什么造就了王老吉杞余堂的成功?
  9. 详解CALayer的anchorPoint和position
  10. APS5840 DC-DC升降压恒流驱动IC 高效率 电流精度3%