局域网如何访问百度地图api

黑客帝国 发布于 2017/08/28 17:03
阅读 648
收藏 0

现在公司有个项目,需要访问百度地图的API,但是PC客户端都是在局域网,服务器可以访问外网,我想问下如何才能访问到百度地图的API

加载中
0
黑客帝国

补充一下,这个API是要在js中调用的,不是通过java调用

黑客帝国
不行,我们公司的局域网是绝对禁止访问外网的,这个方法行不通
风吹屁屁凉
风吹屁屁凉
找网管,如果有公司有无线就连无线,没有就自己开热点
0
蓝水晶飞机
蓝水晶飞机

这样嘛,开发一个web服务,提供接口透明调用,也就是你内网不直接调用百度地图API,而是调用内部服务器上面的服务接口,由接口代理完成服务请求。

这样,你就可以控制内网的上网权限,又可以让地图API可以被内网任意调用。

依然菜刀
依然菜刀
回复 @黑客帝国 : 这个需要一台代理机,这台机器需要同时可以连接内外网,然后内网请求这个代理机,代理机上有程序开启了监听端口,转发所有的百度地图域名的访问,然后将数据回传。 这个明显不符合公司的安全规定吧。。。
黑客帝国
回复 @蓝水晶飞机 : 这样只能返回一个Json格式的数据,我需要的是访问百度地图,就像打开百度地图一样,可以缩放的
蓝水晶飞机
蓝水晶飞机
回复 @黑客帝国 : 不使用框架:Servlet+HttpConnection,或者你可以用 HttpClient 框架。在Web接口里面调用Http请求百度,然后返回的结果写入到客户端Response。
黑客帝国
回复 @蓝水晶飞机 : 请问这个web服务要怎么去实现呢,如何通过接口代理去完成百度地图API调用
蓝水晶飞机
蓝水晶飞机
而且,你可以用JS调用服务器上面的接口服务,如果跨域了,那就JSONP。
下一页
0
依然菜刀
依然菜刀

内外网是物理隔离的吧。。。。。

1、看看百度地图是否有离线版

2、把百度地图的瓦片爬下来。。。。(单单国内数据有3亿多接近4亿个文件。。。。两个月可以爬完)

依然菜刀
依然菜刀
回复 @黑客帝国 : 如果你只要几个市的数据,可以单独爬这部分的数据
黑客帝国
这几天就要上线了
0
LuXing
LuXing

有离线地图的,然后淘宝上面下载相关瓦片就行

0
QQ许多年以后QQ
QQ许多年以后QQ

我有离线的API,

QQ许多年以后QQ
QQ许多年以后QQ
除了搜索这类需要联网才能解决的,其他功能都可以使用,比如聚合、路书、热力图、网格图都用百度的API
返回顶部
顶部