Google地图的开放替代品

最近,关于Google产品和服务的消息并不令人惊讶。 Google更改了Google Maps API使用政策,并向超过某些下载限制的那些用户收费。

众所周知,Google Maps是网络上使用最广泛(或最著名)的地图服务之一,几年前它开始了Web GIS的革命,但希望它不是我们可以使用的唯一API。 Bing和已停产的Yahoo Maps是很好的竞争者,但是这篇文章与您可以找到用于创建Web地图应用程序的开源替代方案有关。

请不要将API与您使用的图像混淆。 Google会根据图像使用情况向您收费,因此,如果您使用其他API,但继续使用Google图块,则情况类似。

OpenLayers

OpenLayers可能是最著名的开源Web地图项目。 我想这样认为是因为有两个因素:首先是本文中介绍的较旧的项目,其次是因为它最完整,因此也是最复杂的。

OpenLayers接近OGC标准,它在几何形状,特征和样式之间进行区分。 您可以从Google,Bing,OpenStreetMaps等加载栅格图块图层,也可以从GMLKMLGeoJSON格式加载矢量数据。

OpenLayers不仅限于球形墨卡托,您可以使用几乎任何已知的投影(以及许多其他投影),还可以从WMSWFS服务器加载数据,最重要的是,您不仅可以可视化数据,还可以创建和编辑新的将它们发送到WFS服务器的功能。

多图

Polymaps是一个来自SimpleGeoStamen协会的项目。 Polymaps背后的主要原因是使用矢量平铺图层。

向量平铺数据是什么意思? 自从GoogleMaps以来,每个人都知道栅格平铺图层,因此每个缩放级别都包含更多具有更高分辨率的图块。

向量平铺层相似,从某种意义上说,每个缩放级别都具有更高的分辨率,但是每个图块的数据不是图像,而是使用SVG渲染了向量数据。 这意味着您需要兼容SVG的浏览器才能使用Polymap。

传单

Leaflet是一个轻量级的库,专门用于为台式机和移动Web浏览器制作基于图块的地图。

它真的很容易使用,并且提供了每个人通常的Web地图应用程序所需的基本内容:访问基于图块的图像,标记,弹出窗口,多边形,点等。相信我,关注这个项目,它有很多还有更多要说的。

值得注意的是,我想说Leaflet是CloudMade的一个项目,它很接近他们的Web Map API

那图像呢?

Google Maps不是唯一的图像提供者,还有Bing或Yahoo图像之类的其他替代方案,但问题是: 在哪里可以找到可用于商业应用程序的真正开放图像,不受使用范围的限制?

我认为最著名的开源替代方案是OpenStreetMap 。 他们的数据由社区维护,任何人都可以添加或改进数据。 它显示了其在海地灾难中的质量和有用性,因为他们的信息比任何其他提供者都更准确。

此外,前一段时间,有一个类似的项目名为OpenAerialMap ,目前已终止,该项目试图创建与OpenStreetMap类似的东西,但带有航空图像。 这种情况下的问题是,获取航空数据并不像通过GPS获取矢量数据那样容易。 如果您有一架飞机和一台好的相机,并且想分享您的图像,请与OpenAerialMap作者联系。

最后,我想再提到一个服务提供商。 是的,它不是完全开源的,但是很接近。 CloudMade (是Leaflet和其他免费工具的创建者)是一家基于OpenStreetMap数据的公司。 除了其他出色的工具外,它们还可以配置地图项的样式,您可以稍后以类似于Google样式地图的方式添加到地图中,但它们要比Google早一年。

参考: JCG合作伙伴 Antonio Santiago“ A Curious Animal”博客上 公开了Google Maps的替代方案

相关文章 :

翻译自: https://www.javacodegeeks.com/2011/11/open-alternatives-to-google-maps.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值