好的,所以基本上我正在与某人讨论建立一种方法,让用户将位置发布到地图上并在该位置上放置一个图钉。
我知道谷歌地图可以做到这一点,并且可能拥有最好的文档/支持。我只是想知道是否/还有其他选择。我找到了Pushpin和Mappy,但我对它们中的任何一个都不太了解。
那么你们都使用什么地图/为什么?
所以回答你的问题。我使用谷歌地图 API。
为什么?
我认为有很多充分的理由使 Google Maps 成为 Web 开发人员非常有价值的地图解决方案。我意识到我可能听起来像一个挥手的传道者,但这里是:
看看OpenStreeMaps。没有许可问题。
如果您想使用一个框架来围绕 Java 地图构建应用程序,您应该查看http://www.geomajas.org/,它是一个开源 Web 地图框架。这为您提供了一个映射前端(使用 GWT)和不同数据源的强大集成。在其他选项中,您可以将 OpenStreetMaps 用于基础数据并将其与许多其他图层集成。而且都是纯java。
我知道这是一个古老的问题,但对于那些现在只是偶然发现它的人......这里是各种免费和开放的网络地图技术的列表:
https://github.com/erasmus-mundus-geotech-master/open_source_geospatial_technologies
哪一个最适合你取决于你想做什么。对于协作向地图添加图钉,我还推荐 Google Maps,或者使用 Leaflet.js 推出您自己的应用程序!
全面披露:我是上述列表的主要贡献者之一。