jQuery跨域请求百度地图web API
在JavaScript里面请求百度地图Web服务API时会报跨域错误,如下图:
解决办法很简单:
- 首先在 html 引入jQuery
- 在百度地图Web服务API的URL中加入
&callback=functionName
以转换坐标API为例,接口地址http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&ak=你的密钥
改为http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&ak=你的密钥&callback=functionName
。最后的functionName
为请求结束后要回调的自定义函数名。
如下图: