nginx代理百度地图,实现内网展示百度地图

环境:公司开发汽车考试系统,由于服务器和考场没有外网,需要用一个有外网的服务器nginx代理百度地图,实现在无外网的情况下展示百度地图。

首先获取百度 JavaScript API

首先用浏览器打开 http://api.map.baidu.com/api?v=1.3 如下图所示(因为百度ak宝贝,所以这里我是在网上找的1.3版)

其中 http://api.map.baidu.com/getscript?v=1.3&key=&services=&t=20121108061854 这个链接就是我们要找的API文件,

同样在浏览器中打开它,并另存为诸如“mapApi.min.js”

nginx代理百度地图,实现内网展示百度地图_第1张图片

还有百度地图必须的一些控件,光标,logo之类的图片也下载下来

nginx代理百度地图,实现内网展示百度地图_第2张图片

将下载下来的js文件加载到项目里。

剩下的就是将mapApi.min.js文件中,加载百度地图瓦片图片,控件,图片等网址换成外网服务器的内网ip。

nginx代理百度地图,实现内网展示百度地图_第3张图片

之后将转换的网址配置到nginx中,便可实现。

nginx代理百度地图,实现内网展示百度地图_第4张图片

需要注意,nginx配置 listen 端口配置最好为:80XX,有的其他端口部分浏览器不支持,需要设置!!!



你可能感兴趣的:(百度地图)