Javascript API功能先容 百度舆图JavaScript API是一套由JavaScript谈话编写的诈欺要领接口,它梗概匡助您在网站中构立功能丰富、交互性强的舆图诈欺,包含了构建舆图基本功能的各式接口拳交 telegram,提供了诸如腹地搜索、道路谋划等数据劳动。 基腹舆图功能:展示(支撑2D图、3D图、卫星图)、平移、缩放、拖拽等。 舆图控件展示功能:不错在舆图上添加/删除鹰眼、用具条、比例尺、自界说版权、舆图类型及定位控件,并不错成就万般控件的涌现位置。 掩饰物功能:支撑在舆图...
百度舆图JavaScript API是一套由JavaScript谈话编写的诈欺要领接口,它梗概匡助您在网站中构立功能丰富、交互性强的舆图诈欺,包含了构建舆图基本功能的各式接口拳交 telegram,提供了诸如腹地搜索、道路谋划等数据劳动。
基腹舆图功能:展示(支撑2D图、3D图、卫星图)、平移、缩放、拖拽等。
舆图控件展示功能:不错在舆图上添加/删除鹰眼、用具条、比例尺、自界说版权、舆图类型及定位控件,并不错成就万般控件的涌现位置。
掩饰物功能:支撑在舆图上添加/删除点、线、面、热区、行政区画、用户自界说掩饰物等;开源库提供富标注、标注管制器、团聚marker、自界说掩饰物等功能。
用具类功能:提供经纬度坐标与屏幕坐标互转功能;开源库里提供测距、几何运算及GPS坐标/国测局坐标转百度坐标等功能。
定位功能:支撑IP定位及浏览器(支撑html5特质浏览器)定位功能。
右键菜单功能:支撑在舆图上添加右键菜单。
鼠标交互功能:支撑动态修改鼠标样子、鼠标拖拽/缩放舆图及鼠标绘图等功能。
图层功能:支撑重设舆图底图、舆图上重迭及时交通图层或自界说图层功能。
腹地搜索功能:包括左证城市、矩形限制、圆形限制等条目进行POI搜索;且支撑用户自颠倒据的检索。
公交检索:支撑肇始点坐标、肇始点称呼、LocalSearchPoi实例三种检索条目的检索;检索效用支撑浮浅、可换乘、少步碾儿、不乘地铁四种有策画。
驾车检索:支撑肇始点坐标、肇始点称呼、LocalSearchPoi实例三种检索条目的检索;复返最短时候、最短距离、遁藏高速的驾车导航效用;且提供计算打车用度劳动。
步碾儿导航:提供步碾儿导航有策画。
逆/地舆编码:支撑百度坐标与地址形貌信息之间的调整劳动拳交 telegram。
个性化数据展示功能:用户自颠倒据存储到LBS.云后,JavaScript API不错提供以麻点图面貌展示自颠倒据功能。
面向的读者API是提供给那些具有一定JavaScript编程训戒和了解面向对象成见的读者使用。此外,读者还应该对舆图产物有一定的了解。
您在使用中遭遇任何问题,皆不错通过API论坛响应给咱们。
坐标调整海外经纬度坐标表率为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地舆位置进行初度加密。百度坐标在此基础上,进行了BD-09二次加密次第,愈加保护了个东说念主心事。百度对外接口的坐标系并不是GPS汇注的着实经纬度,需要通过坐标调整接口进行调整。
坐标调整、批量坐标调整示例详见JavaScript API示例【舆图示例_坐标换算】。
版块讲明及央求API ak为了结伙平台劳动的配额管制,JavaScript API在新版块引入ak机制。JavaScript API v1.4及当年版块不必央求密钥(ak),自v1.5版块运行需要先央求密钥(ak),才可使用,超出ak配额部分,不错发送邮件进行央求。
户外内射地址:
?v=1.4 //参数v示意您加载API的版块,使用JavaScript APIv1.4及当年版块可使用此方式援用。 ?v=1.5&ak=您的密钥 //使用JavaScript APIv1.5请先央求密钥ak,按此方式援用。
当权限考证(ak)失败时,会报如下空虚:
考证失败的可能原因包括: 尚未在API戒指台央求ak,即'...ak='; 密钥成就空虚,如E4805d16520de693a3fe707cdc962045为正确的ak,然而成就时输入的ak为E4805d16520de693a3fe707cdc962045xx; 密钥未通过白名单,如下图的ak在非baidu.com域名下会报错。
当API升级后,要是已有接口在使用、定名等方面发生了变化,咱们会为其增多一个新的版块号,这不会对您现存的诈欺酿成任何影响。要是升级仅仅诞生一些bug或者在不影响现存功能的前提下增多接口、改善性能,则版块号不会发生变化。您不错在更新日记页面稽查版块的变化。
获取Javascript API劳动方法自JSAPIv1.5之后,您需要率先央求密钥(ak),才可告捷加载API JS文献。ak的使用方法如下:
<script src="?v=1.5&ak=您的密钥" type="text/javascript"></script>
其中参数v为API面前的版块号,现在最新版块为2.0。在1.2版块之前您还不错成就services参数,以汇报API是否加载劳动部分,true示意加载,false示意不加载,默许为true。
舆图API是由JavaScript谈话编写的,您在使用之前需要通过<script>标签将API援用到页面中:
使用V1.4及当年版块的援用方式:
<script src="?v=1.4" type="text/javascript"></script>
使用V1.5版块的援用方式:
<script src="?v=1.5&ak=您的密钥" type="text/javascript"></script>
其中参数v为API面前的版块号,现在最新版块为2.0。在1.2版块之前您还不错成就services参数,以汇报API是否加载劳动部分,true示意加载,false示意不加载,默许为true。
开采转移平台上的舆图诈欺API自1.1版块起运行支撑iPhone、Android这么的转移平台。用户通过手机浏览器就不错拜谒由舆图API创建出来的诈欺。转移平台的屏幕尺寸频繁比PC或条记本要小,操作方式也有所不同。为了更好的在手机浏览器上展示舆图,咱们有如下提倡:
将舆图容器高成就为100%,使其充满系数这个词屏幕,或者您也不错计算浏览器窗口的大小并进行成就。 添加底下的meta标签: <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 这么作念是为了让页面以平时比例进行涌现何况拒接用户缩放页面的操作。您不错参考 Apple's Developer documentation 和 Android documentation 取得更多信息。
转移端开采具体达成请参考相干下载_示例代码提供的Demo源码。
异步加载JavaScript API支撑异步加载,您不错在援用剧本的时候添加callback参数,当剧本加载完成后callback函数会被坐窝调用。请参考底下的使用示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>异步加载</title> <script type="text/javascript"> function initialize() { var mp = new BMap.Map('map'); mp.centerAndZoom(new BMap.Point(121.491, 31.233), 11); } function loadScript() { var script = document.createElement("script"); script.src = "?v=1.5&ak=您的密钥&callback=initialize";//此为v1.5版块的援用方式 // ?v=1.5&ak=您的密钥&callback=initialize"; //此为v1.4版块及当年版块的援用方式 document.body.appendChild(script); } window.onload = loadScript; </script> </head> <body> <div id="map" ></div> </body> </html>兼容性 浏览器:IE 6.0+、Firefox 3.6+、Opera 9.0+、Safari 3.0+、Chrome 操作系统:Windows、Mac、Linux 转移平台:iPhone、Android 获取本事支撑蹊径
要是您在使用百度舆图API中遭遇问题拳交 telegram,请尝试通过以下蹊径惩处:
证明您使用了正确的舆图API地址。 拜谒百度舆图API论坛,查找相干问题的帖子,或者将您的问题发布到贴吧中。 稽查《常见问题》。 加入百度HI群。