maps-api-v3_3种Google Maps API的开源替代品

maps-api-v3

每年11月的第三个星期三,世界各地的地图爱好者(包括我本人)都庆祝GIS日。 GIS是地理信息系统 (或有时是地理空间信息科学 )的缩写,它是有关使用计算机系统收集,存储,分析和显示地理数据或实际上任何具有空间成分的数据的信息。

过去的十年极大地改变了GIS。 随着数据挖掘,机器学习,移动应用程序,物联网,社交媒体以及其他最新计算领域的出现,各个学科都有更多数量级的可用数据,并且争做有用和有趣的竞赛事情正在全速前进。 地理信息系统曾经局限于土地记录,农业,自然资源和城市规划等更传统的领域,现在几乎渗透到每个领域。

但是,如何开始探索广阔的GIS世界呢? 在探索高级建模,空间分析和数据管理之前,开始学习GIS的最合逻辑的地方就是地理数据的最基本表示形式:地图。 而且,如果您以基本的Web编程和标记(JavaScript,HTML和CSS)的任何背景来学习GIS,则Web地图可能是入门阻力最小的途径。

许多熟悉Google Maps的人会立即转向Google Maps API进行入门,但是Google Maps并不是唯一的选择。 实际上,有许多开源替代方案可以更好地满足特定需求,无论这些需求以最小的开销显示非常基础的东西,还是具有许多不同组件和集成的复杂应用程序。

如果您希望开始使用Web映射,请参考以下三个库。

传单

在过去的几年中, Leaflet已成为创建交互式JavaScript映射的最受欢迎的选项之一。 它的基本库很小,因此Leaflet成为移动应用程序或加载时间或大小非常宝贵的其他情况的理想选择。 但是它也有很多可用的插件,因此您可以添加任何更重的映射库可用的功能。

Leaflet背后还有一个强大的文档项目,是初学者的一个不错的选择,Internet上有许多社区贡献的示例供您参考,以及项目主页上的许多示例 。 Leaflet的源代码可在GitHub上获得,并已获得BSD许可。

谦虚地图

尽管Leaflet可以看作是极简主义的图书馆,但Modest Maps可能会因为其较小的尺寸而获得大奖。 同时,Modst Maps在设计上也非常模块化,对于简单地图和希望拾取和选择组件的人来说都是不错的选择。 请查看他们的示例库,以获取有关您可能会使用的功能的更多想法。

Modest Maps是BSD 许可 下的开放源代码,您也可以在GitHub上查看其源代码。

多图

Polymaps是一个JavaScript映射库,用于使用基于SVG的矢量以及基于图块的栅格数据创建交互式地图。 使用SVG(可缩放矢量图形)创建地图的好处是,这意味着可以使用CSS应用于Web文档的许多相同样式选项也可以与您的地图设计一起使用。 我还发现,与其他一些库相比,Polymaps可以很好地处理缩放

与上述其他项目一样,Polymaps是 BSD 许可 下的 开放源代码 ,您可以在GitHub上查看其源代码。

其他

当然,我们研究的三个不是唯一的选择。 还有很多其他内容,根据您的特定需求,在决定从何处开始之前,您可能应该花一些时间探索所有选项。 我喜欢的一些其他东西包括:

  • OpenLayers ,您可能会认为它是网络地图编程的厨房。 在使用GeoServer时,我经常使用OpenLayers; 如果您使用开源OpenGeo Suite构建完整的GIS解决方案,则所有组件都可以很好地集成。
  • Mapael是一个jQuery库,用于使用矢量数据构建引人入胜的地图可视化效果。
  • D3.js ,这是一个更通用JavaScript可视化库,但是具有一些易于创建简单地图的出色功能。 如果您对更广泛的数据可视化世界感兴趣,那么D3是一个不错的起点。
  • Cesium ,专门用于创建映射到3D地球仪上的数据的WebGL可视化。 如果您对此感兴趣,那么一些演示非常棒。

对于其他人,OpenGeo Foundation提供了相当全面的Web映射工具列表 ,但请注意,它们处于范围和生产就绪状态的各种状态。

使用这些库的好处是,它们鼓励混合和匹配样式图,以完全满足您的需求。 不喜欢位于地图下方的默认地图图层吗? 选择一个不同的。 是否希望使用其他图标来表示地图上的点? 没问题。

有没有最喜欢的网络映射API,我们在这里没有提到您认为适合初学者吗? 在下面的评论中让我们知道。 祝您有个愉快的GIS Day!

翻译自: https://opensource.com/life/15/11/getting-started-web-mapping

maps-api-v3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值