高德地图-兴趣点(POI)

兴趣点(POI—>Point of Interest)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript"
        src="https://webapi.amap.com/maps?v=1.4.15&key=34614f775ec9455cf2f9a5c7bb6acfa0&plugin=AMap.Autocomplete"></script>
<style type="text/css">
*{margin: 0;padding: 0;list-style: none;}
*{margin: 0;padding: 0;list-style: none;}
    	#container{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
        #setZoomNode,#setCenterNode{width: 280px;position: absolute;z-index: 99;right: 20px;top: 50px;border: 1px solid black;box-shadow: 0 0 5px black;background: white;}
        #setCenterNode{top: 50px;}
        #node li{cursor: pointer;}
        #searchNode{width: 280px;height: 30px;background: white;position: absolute;right: 20px;top: 20px;}
</style>
    </head>
<body>
    <div id="container"></div> 
     <div id='searchNode'>
         <input type="" name="" id='searchIpt'>
         <button id='btn'>搜索</button>
     </div>
     <div id='setCenterNode'></div>
    <script type="text/javascript">
		var map = new AMap.Map('container',{
            zoom:11, //初始的地图级别
            center:[100.379391,30.861536] //初始化地图的中心点
        });
        AMap.service(['AMap.PlaceSearch'], function(){
            btn.onclick = function(){
                new AMap.PlaceSearch({
                    pageSize:5, //当页一共显示多少条
                    pageIndex:1,//当前第几页
                    city:'010', //兴趣点的城市
                    citylimit:true,//是否限制在设定的城内搜索
                    map:map, //展示在哪个地图里
                    panel:'setCenterNode' //放在哪个元素下
                }).search(searchIpt.value);
            }         
        });
</body>
</html>

在这里插入图片描述
给地图的元素加上事件

AMap.event.addListener(searchNode,'select',function(e){
  //  console.log(e);
    placeSearch.search(e.poi.name)
}); 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript"
        src="https://webapi.amap.com/maps?v=1.4.15&key=34614f775ec9455cf2f9a5c7bb6acfa0&plugin=AMap.Autocomplete,AMap.PlaceSearch"></script>
<style type="text/css">
*{margin: 0;padding: 0;list-style: none;}
*{margin: 0;padding: 0;list-style: none;}
    	#container{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
        #setZoomNode,#setCenterNode{width: 280px;position: absolute;z-index: 99;right: 20px;top: 50px;border: 1px solid black;box-shadow: 0 0 5px black;background: white;}
        #setCenterNode{top: 50px;}
        #node li{cursor: pointer;}
        #searchNode{width: 280px;height: 30px;background: white;position: absolute;right: 20px;top: 20px;}
</style>
    </head>
<body>
    <div id="container"></div> 
     <div id='searchNode'>
         <input type="" name="" id='searchIpt'>
     </div>

    <script type="text/javascript">
		var map = new AMap.Map('container',{
            zoom:11, //初始的地图级别
            center:[100.379391,30.861536] //初始化地图的中心点
        });

        var searchNode = new AMap.Autocomplete({
            input:'searchIpt'
        });

        var PlaceSearch = new AMap.PlaceSearch({
            map:map
        });

        //给地图的元素加上事件
        AMap.event.addListener(searchNode,'select',function(e){
            PlaceSearch.search(e.poi.name)
        });

	</script>
        
</body>
</html>

搜索周边searchNearBy

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript"
        src="https://webapi.amap.com/maps?v=1.4.15&key=34614f775ec9455cf2f9a5c7bb6acfa0&plugin=AMap.Autocomplete"></script>
<style type="text/css">
*{margin: 0;padding: 0;list-style: none;}
    	#container{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
        #setZoomNode,#setCenterNode{width: 280px;position: absolute;z-index: 99;right: 20px;top: 50px;border: 1px solid black;box-shadow: 0 0 5px black;background: white;}
        #setCenterNode{top: 50px;}
        #node li{cursor: pointer;}
        #searchNode{width: 280px;height: 30px;background: white;position: absolute;right: 20px;top: 20px;}
</style>
    </head>
<body>
    <div id="container"></div> 
     <div id='searchNode'>
         <input type="" name="" id='searchIpt'>
         <button id='btn'>搜索</button>
     </div>
     <div id='setCenterNode'>     </div>
    <script type="text/javascript">
		var map = new AMap.Map('container',{
            zoom:19, //初始的地图级别
            center:[116.379391,39.861536] //初始化地图的中心点
        });

        AMap.service(['AMap.PlaceSearch'], function(){

            btn.onclick = function(){
                new AMap.PlaceSearch({
                    type:'住宿',
                    pageSize:5,
                    pageIndex:1,
                    city:'010',
                    citylimit:true,
                    map:map, //展示在哪个地图里
                    panel:'setCenterNode' //放在哪个元素下
                }).searchNearBy('',[116.379391,39.861536],200,function(){});
            }         
        });
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
高德地图是一款非常流行的地图应用程序,普遍被广大用户使用于导航、打车、出行等方面。高德地图具备丰富的功能,其中之一就是获取所在城市的POI兴趣)数据。 要获取所在城市的POI数据,首先需要确保手机上装有高德地图应用程序。在打开应用程序后,可以通过以下方式获取POI数据: 1. 定位功能:高德地图应用程序具备全球定位系统(GPS)和基站定位功能,可以准确获取用户所在位置。通过定位功能,可以自动显示用户所在城市的地图,同时在地图上标注兴趣。 2. 搜索功能:在高德地图应用程序的首页,可以找到一个搜索框。在搜索框中输入关键字,如“餐厅”、“购物中心”、“景”等,高德地图将会自动展示所在城市中相关的POI数据。用户还可以通过击地图上的标注图标,查看特定兴趣的详细信息。 3. 分类浏览功能:高德地图应用程序还提供了分类浏览功能,可以根据不同兴趣的分类进行浏览。用户可以击主页上的分类按钮,选择自己感兴趣的分类,高德地图将会在地图上显示该分类下的POI数据。 需要注意的是,获取POI数据需要确保设备的定位服务开启,并且在使用过程中,高德地图可能需要获取一些有关用户位置的信息,用户应选择合适的权限设置。 综上所述,高德地图可以很方便地获取所在城市的POI数据,用户只需通过定位、搜索或分类浏览功能即可轻松找到所需的兴趣信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值