欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

谷歌地图、百度地图,离线+在线

程序员文章站 2022-06-03 08:30:12
按照传统方式构建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级离线地图。请根据实际需要,用地图下载工具(如太乐地图下载器)下载更高级别的精细地图。

谷歌地图、百度地图,离线+在线