谷歌地图、百度地图,离线+在线
程序员文章站
2023-10-18 08:06:11
按照传统方式构建GIS系统,花费着实不菲(几十万甚至上百万): 1、需要购买ArcGIS或MapInfo或SuperMap等开发平台; 2、需要购买地图数据; 3、需要定期更新地图数据。 …… 如今,有很多免费的网络地图服务,比如:谷歌地图、百度地图、通过浏览器即可访问。 上述网络地图服务都公开了A ......
按照传统方式构建GIS系统,花费着实不菲(几十万甚至上百万):
1、需要购买ArcGIS或MapInfo或SuperMap等开发平台;
2、需要购买地图数据;
3、需要定期更新地图数据。
……
如今,有很多免费的网络地图服务,比如:谷歌地图、百度地图、通过浏览器即可访问。
上述网络地图服务都公开了API,这使得软件开发商能够在B/S架构的系统中轻松具备WebGIS功能。
但桌面应用程序和C/S架构的系统,却不能直接使用这些网络地图服务。
鉴于此,我开发了ActiveX控件GMapEx.ocx:
桌面应用程序不但能使用谷歌地图、百度地图,而且可以与Javascript脚本交互,轻松搭建CS结构的GIS系统。
GMapEx.ocx控件起到了桥梁的作用:
1、桌面应用程序可以调用网页的Javascript函数;
2、在网页中点击相关元素,桌面应用程序的事件响应函数将被调用。
这样一来,就实现了桌面应用程序与网页的交互,可以使用谷歌地图、百度地图等服务了。
演示程序源码及地图脚本下载地址:
https://pan.baidu.com/s/1d-sGHT08FfTbDhgxBJ83BQ
1、在演示程序,有GMapEx.ocx控件的详细使用说明。
2、在map.html、map.js演示了谷歌地图API、百度地图API的使用,可在此基础上实现更丰富更复杂的应用。
3、脚本库支持谷歌地图、百度地图,离线+在线。
4、含1-8级离线地图。请根据实际需要,用地图下载工具(如太乐地图下载器)下载更高级别的精细地图。
上一篇: 前几年有个女同事关系很好