Colorful Life2010

百度地图api的https(ssl)支持

这年头,有以下两个特色:

  1. 有用户信息的网站都会使用https来加密访问,以保证安全
  2. 有地理或位置相关信息的展示呢,就会用地图

 

第一个还好,买个ssl证书就可以了,700多大洋买个3年的wildcard可以支持泛域名,足够用了。

第二个就比较麻烦,google map支持https访问api,但是被墙了。

国内嘛,暂时也就还能用百度吧,虽然百度是个很恶心的做恶公司,不过没得选的情况下还就得用他。

那百度官方文档里提供的api地址是http://api.map.baidu.com/api?v=2.0&ak=xxxxxxx,但这个api在https里调用会一直弹出安全警告,说当前加密的网页下载加载不安全的项目。不管是chrome, firefox还是ie之类的,都会有这个问题,这对于终端用户来说的话,相当于是残障功能嘛。

那这里提供一下百度官方文档里没公开的api地址,是可以https访问的:https://sapi.map.baidu.com/api

虽然在这个的代码里还是通过http又getscript另一个脚本,但已经不会在浏览器级别弹出警告而阻止使用百度地图了,也算是能用了。

历史上的今天: [2006/10/19]网站微软使用新的图标
[2005/10/19]庆祝一下,日IP突破400了

[百度地图api的https(ssl)支持]的回复

Post a Comment~