【问题标题】:Map technologies for the web (such as Google Maps)网络地图技术(例如谷歌地图)
【发布时间】:2009-05-20 01:08:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-maps maps


    【解决方案1】:

    所以回答你的问题。我use Google Maps API。

    为什么?

    我认为有很多充分的理由可以让 Google 地图成为对网络开发人员来说极具价值的地图解决方案。我意识到我可能听起来像一个挥手的传道者,但这里是:

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

    【讨论】:

      【解决方案2】:

      看看OpenStreeMaps。没有许可问题。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-03-29
            • 2011-07-16
            • 1970-01-01
            • 2013-11-08
            • 2012-10-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多