百度地图Javascript API是一套由Javascript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。该套API免费对外开放。自v1.5版本起,您需先申请密钥(ak)才可使用,接口(除发送短信功能外)无使用次数限制。
(1)登录百度账号
(2)创建应用
1、应用类型选择浏览器端。
2、Javascript API 选项要进行勾选。
3、测试时,可以在白名单中直接书写一个 星号即可(*)。
(3)获取密匙AK
(4) 获取Javascript API服务方法
//参数v表示您加载API的版本,使用Javascript APIv1.4及以前版本可使用此方式引用。
http://api.map.baidu.com/api?v=1.4
//使用Javascript APIv2.0请先申请密钥ak,按此方式引用。
http://api.map.baidu.com/api?v=2.0&ak=您的密钥
(5)使用
Javascript API首家支持Https,已全面开放,无需申请Https服务可直接使用。
//如果使用Javascript API ,需要加一个特殊字段 (s=1):
https://api.map.baidu.com/api?v=2.0&ak=你的密钥&s=1;
//对于Web API 无需加特殊字段,直接使用 HTTPS协议访问即可,如Geocoding:
https://api.map.baidu.com/geocoder/v2/?ak=你的秘钥&callback=renderReverse&location=39.983424,116.322987&output=xml&pois=1
(1)地图API示例
http://lbsyun.baidu.com/jsdemo.htm#i7_1
(2)Javascript API文档
http://lbsyun.baidu.com/index.php?title=jspopular3.0/guide/geocoding
(3)附上高德地图官方文档和示例链接
https://lbs.amap.com/api/javascript-api/guide/abc/prepare
https://lbs.amap.com/api/javascript-api/example/geocoder/geocoding
(4)其他参考链接
https://www.jianshu.com/p/aa31c46623bf
https://blog.csdn.net/lp1052843207/article/details/73087820
https://www.jianshu.com/p/83e9acb5f971
(1)原因
ios已经要求在APP中的所有对外连接都要使用https,但是我们用的秘钥链接是使用的http;