3

好的,所以基本上我正在与某人讨论建立一种方法,让用户将位置发布到地图上并在该位置上放置一个图钉。

我知道谷歌地图可以做到这一点,并且可能拥有最好的文档/支持。我只是想知道是否/还有其他选择。我找到了PushpinMappy,但我对它们中的任何一个都不太了解。

那么你们都使用什么地图/为什么?

4

4 回答 4

8

所以回答你的问题。我使用谷歌地图 API。

为什么?

我认为有很多充分的理由使 Google Maps 成为 Web 开发人员非常有价值的地图解决方案。我意识到我可能听起来像一个挥手的传道者,但这里是:

  • 记录良好的API
  • 为您的地图(地形、卫星、路线图、地形)访问一系列优秀的图块集。
  • 只需对标准 Google 地图站点进行少量更改即可访问 Google 地球 3D 插件。
  • 不断升级和改进 API 及其功能。几年前我开始研究我的谷歌地图项目,那时我看到了新的图块集、升级的 GUI 控件、鼠标滚轮缩放、谷歌地球插件......我相信这个列表会变得更长。
  • 街景。我自己实际上并没有使用它,但 Streetview 是一个很棒的功能,在其他地图解决方案中没有重复。
  • API 中包含大量非常有用的工具。GLog、距离计算、GLatLngRegion 等...
  • 地理编码。我最近涉足了 Google 提供的 GeoCoding API,发现它非常易于使用且功能强大。
  • Google Maps Group - 我曾多次向这些人寻求帮助,并找到了与 StackOverflow 相媲美的及时准确的响应。
  • 能够在 Google 地图图块 (GOverlay) 上叠加图块。
  • 能够实现利用谷歌地图缩放/平移框架的完全自定义的 tilsets。
  • 自定义地图主题允许您将地图外观与页面配色方案集成。
于 2009-05-20T15:50:35.190 回答
2

看看OpenStreeMaps。没有许可问题。

于 2009-08-12T12:31:39.483 回答
1

如果您想使用一个框架来围绕 Java 地图构建应用程序,您应该查看http://www.geomajas.org/,它是一个开源 Web 地图框架。这为您提供了一个映射前端(使用 GWT)和不同数据源的强大集成。在其他选项中,您可以将 OpenStreetMaps 用于基础数据并将其与许多其他图层集成。而且都是纯java。

于 2010-09-23T18:58:32.583 回答
0

我知道这是一个古老的问题,但对于那些现在只是偶然发现它的人......这里是各种免费和开放的网络地图技术的列表:

https://github.com/erasmus-mundus-geotech-master/open_source_geospatial_technologies

哪一个最适合你取决于你想做什么。对于协作向地图添加图钉,我还推荐 Google Maps,或者使用 Leaflet.js 推出您自己的应用程序!

全面披露:我是上述列表的主要贡献者之一。

于 2019-07-17T02:19:32.347 回答