<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>所有POI的查询-地址解析</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
<input type="button" onclick="displayPOI();" value="断定" />
<div style="width:600px;height:340px;border:1px solid gray;float:left;" id="container"></div>
<div style="width:300px;height:340px;border:1px solid gray;border-left:0;float:left;" id="panel"></div>
</body>
</html>
<script type="text/javascript">
var map = new BMap.Map("container");
var mPoint = new BMap.Point(116.404, 39.915);
map.centerAndZoom(mPoint, 16);
map.enableScrollWheelZoom(); //启用滚轮缩放
var mOption = {
poiRadius :100, //半径为1000米内的POI,默认100米
numPois :10 //列举出50个POI,默认10个
}
var myGeo = new BMap.Geocoder(); //创建地址解析实例
function displayPOI(){
document.getElementById("panel").innerHTML = "";
map.addOverlay(new BMap.Circle(mPoint,500)); //添加一个圆形覆盖物
myGeo.getLocation(mPoint,
function mCallback(rs){
var allPois = rs.surroundingPois; //获取全部POI(该点半径为100米内有6个POI点)
for(i=0;i<allPois.length;++i){
document.getElementById("panel").innerHTML += "<p style=font-size:12px;>" + (i+1) + "、" + allPois[i].title + ",地址:" + allPois[i].address + ",LAT:"+ allPois[i].latitude +"</p>";
map.addOverlay(new BMap.Marker(allPois[i].point));
}
},mOption
);
}
</script>
分享到:
相关推荐
本项目关注的是“基于百度地图API的周边POI(Point of Interest)搜索”,这是一个典型的地理定位与信息检索应用场景,主要涉及到Android平台上的开发。下面将详细阐述相关知识点: 1. **百度地图API**:百度地图...
本文将深入探讨“百度地图poi搜索+自动检索附近地址”这一主题,结合提供的标签“百度地图”和“poi检索”,以及压缩包中的文件名“BaiduMapDemo”,我们将详细讲解如何实现这个功能。 1. **百度地图API** 百度...
总结,百度地图POI服务是现代生活中的实用工具,通过强大的定位技术、GIS数据库和智能搜索算法,为用户提供便捷的地点搜索和周边信息查询。同时,其开放的API接口和注重隐私保护的设计,也为开发者和用户带来了更多...
百度地图POI检索服务通过提供强大的搜索引擎,支持模糊查询、精确匹配以及多条件筛选,为开发者提供了强大而灵活的工具。 2. 百度地图API介绍 百度地图提供JavaScript API、Android SDK、iOS SDK等多种开发接口,...
【基于百度地图的定位周边搜索功能】是一种常见的地图应用功能,它结合了GPS定位技术和地图服务,让用户能够快速发现自己所在的位置,并查找附近的各种兴趣点,如餐馆、酒店、公园等。这种功能在日常生活中有着广泛...
本文将深入探讨“Baidu地图自定义模糊查询”这一主题,旨在帮助开发者更好地利用百度地图API实现地图上的高效信息检索。 首先,我们要理解什么是模糊查询。在传统的查询模式中,用户需要精确输入目标信息才能获取...
在Android应用程序开发中,使用百度地图API是一种常见的实践,它为开发者提供了丰富的地图功能,如定位、导航、周边搜索和兴趣点(POI)查询等。这个压缩包"Android程序研发源码百度地图API-定位周边搜索POI源码.zip...
在这个源码中,可能用到了`BaiduMap`对象来展示地图,`LocationClient`用于获取用户的位置信息,以及`PoiSearch`类来实现周边POI(Point of Interest)的搜索。 3. **地图显示与交互**:显示地图需要初始化`MapView...
`MKSearch`是百度地图API中的一个关键类,负责处理各种类型的搜索请求,如关键词搜索、周边搜索、路线规划等。在`PoiSearchActivity`中,我们需要初始化`BMapManager`和`MKSearch`对象,确保它们与我们的应用程序上...
本主题聚焦于如何利用百度地图API来获取周边配套数据,例如查找周围的银行、公交站、医院、购物中心以及学校等。这个过程涉及到前端网页开发中的HTML、JavaScript(JQ)和CSS技术。 首先,我们需要理解百度地图API...
【百度地图周边检索】是利用百度地图API进行的一项功能,主要目的是在地图上搜索特定位置周围的兴趣点(POI,Points of Interest),如餐馆、商店、公园等。这个功能广泛应用于移动应用、网站以及各类地理位置服务中...
8. 周边搜索:通过百度地图的POI(Point of Interest)搜索功能,可以查询到地图上的商家、餐馆、景点等信息。结合用户的位置,可以实现周边兴趣点的推荐。 9. 代码注释:良好的代码注释是项目可维护性的重要保障。...
POI API提供了包括搜索、周边检索、详情查询等多种功能。 3. **调用API过程**: - **授权与认证**:在使用百度POI API前,开发者需要在百度地图开放平台注册并获取API密钥,这个密钥将在请求中用于身份验证。 - *...
在移动应用开发中,百度地图API是一个重要的工具,它提供了丰富的功能,如定位、搜索以及显示周边信息。本文将深入探讨如何利用百度地图API来实现在应用程序中集成这些功能。 【描述】:“百度地图实现定位、搜索、...
百度地图POI搜索主要涉及到`PoiSearch`类,通过这个类可以进行周边兴趣点的搜索。以下是一个简单的搜索示例: ```java PoiSearch poiSearch = new PoiSearch(this, PoiSearch.QueryBuilder() .keyword("餐厅") // ...
本文将围绕“百度poi”这一主题,深入探讨百度地图提供的POI(Point of Interest,兴趣点)数据以及其在开发中的重要性。 首先,我们要了解什么是POI数据。POI数据是指地图上具有特定意义的点,如商业设施、公共...
通过使用百度地图API,开发者可以轻松地实现地图展示、定位、路径规划、地理编码、周边搜索等众多实用功能。 首先,我们来了解一下**地图展示**。百度地图API提供了JavaScript和Android/iOS SDK等多种方式来展示...
为了进一步扩展功能,比如根据中心点坐标搜索周边的POI(Point of Interest,兴趣点)数据,我们可以调用百度地图的POI搜索API。通过提供中心点坐标作为参数,可以获取附近的餐馆、酒店、公园等信息,丰富应用的功能...
此外,对于开发者来说,百度提供了API接口,允许他们集成这些数据到自己的应用程序中,实现定制化的地图服务,如路径规划、周边搜索等。 谷歌POI数据库同样广泛应用于全球范围内。尽管在中国大陆,谷歌地图服务受限...