博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度地图接口
阅读量:7062 次
发布时间:2019-06-28

本文共 1417 字,大约阅读时间需要 4 分钟。

http://developer.baidu.com/map/index.php?title=lbscloud/api/geosearch

智能搜索

Java代码  
  1. local = new BMap.LocalSearch(map, { //智能搜索  
  2.     renderOptions:{ map: map}  
  3. });  
  4. located = true;  
  5. local.setMarkersSetCallback(callback);  
  6. local.search('北京市');  

 获取两点间距离,可以算出覆盖区域,比如覆盖区域10个坐标和中心点算距离

Java代码  
  1. <script type="text/javascript">  
  2.     // 百度地图API功能  
  3.     var map = new BMap.Map("allmap");  
  4.     map.centerAndZoom("重庆",12);  //初始化地图,设置城市和地图级别。  
  5.     var pointA = new BMap.Point(106.486654,29.490295);  // 创建点坐标A--大渡口区  
  6.     var pointB = new BMap.Point(106.581515,29.615467);  // 创建点坐标B--江北区  
  7.     alert('从大渡口区到江北区的距离是:'+(map.getDistance(pointA,pointB)).toFixed(2)+' 米。');  //获取两点距离,保留小数点后两位  
  8.     var polyline = new BMap.Polyline([pointA,pointB], {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5});  //定义折线  
  9.     map.addOverlay(polyline);     //添加折线到地图上  
  10. </script>  

3 坐标转换

我们知道,Google地图、soso地图与百度地图的坐标是不一样的,通常会差挺远一段距离。因此我们在中使用百度地图导航等百度地图API时,若 根据微信获取的用户位置信息的话,得到的结果通常是不准确的。这时我们就需要把微信获取的用户位置坐标转换成百度地图对应的坐标才可以。

 

圆形区域搜索

Java代码  
  1. <script type="text/javascript">  
  2.     // 百度地图API功能  
  3.     var map = new BMap.Map("allmap");            // 创建Map实例  
  4.     var mPoint = new BMap.Point(116.40439.915);    
  5.     map.enableScrollWheelZoom();  
  6.     map.centerAndZoom(mPoint,15);  
  7.   
  8.     var circle = new BMap.Circle(mPoint,1000,{fillColor:"blue", strokeWeight: 1 ,fillOpacity: 0.3, strokeOpacity: 0.3});  
  9.     map.addOverlay(circle);  
  10.     var local =  new BMap.LocalSearch(map, {renderOptions: {map: map, autoViewport: false}});    
  11.     local.searchNearby('餐馆',mPoint,1000);  
  12. </script>  

 

转载地址:http://mcbll.baihongyu.com/

你可能感兴趣的文章
Visual Studio DSL 入门 14---用Wix制作安装程序
查看>>
SQL Server 各种查询语句执行返回结果
查看>>
Visual Studio 2017 针对移动开发的新特性介绍
查看>>
自定义Notification
查看>>
欧美软件外包系列 (一): 正确看待外包
查看>>
poj 1198 hdu 1401 搜索+剪枝 Solitaire
查看>>
C语言 int 转String
查看>>
SEO基础知识
查看>>
奇淫巧技之程序启动后在进程列表中隐藏密码等关键信息2
查看>>
[转载]检测和解决SQL Server 2000 SP4 中的延迟和阻塞I/O问题
查看>>
《徐徐道来话Java》(2):泛型和数组,以及Java是如何实现泛型的
查看>>
从零开始理解JAVA事件处理机制(1)
查看>>
Standard Naming Procedure of Library(Report Painter)
查看>>
C++ substr() 和 Java substring() 区别
查看>>
php xdebug配置
查看>>
AspNet5.ENU.RC1安装错误:0x80072f0d - 未指定的错误
查看>>
JAVA魔法堂:折腾Mybatis操作SQLite的SQLException:NYI异常
查看>>
大咖丨昆仑数据陈晨:工业大数据真正要做的是智能分析和智能决策
查看>>
[LintCode] Linked List Cycle 单链表中的环
查看>>
WF4.0实战(二十三):自定义工作流活动的外观的两种方式
查看>>