网络地图技术(例如Google地图)

时间:2009-05-20 01:08:13

标签: google-maps maps

好的,所以基本上我正在与某人谈论如何为用户建立一种方式,将位置发布到地图上并在该位置上设置一个引脚。

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

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

4 个答案:

答案 0 :(得分:8)

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

为什么?

我认为有很多很好的理由使Google地图成为网络开发人员非常有价值的地图解决方案。我意识到我可能听起来像挥手传福音,但这里有:

  • 很好documented API
  • 访问一系列优质的地图集(地形,卫星,路线图,地形)。
  • 只需对标准Google地图网站进行少量更改即可访问Google地球3D插件。
  • 不断升级和改进API及其功能。几年前我开始研究我的谷歌地图项目,那时我看到了新的图块集,升级的GUI控件,鼠标滚轮缩放,谷歌地球插件......我相信这个列表会更长。
  • 街景。我实际上并没有自己使用它,但Streetview是一个很棒的功能,在其他地图解决方案中没有重复。
  • API中广泛使用的非常有用的工具集。 GLog,距离计算,GLatLngRegion等...
  • 天气预报。我最近涉足Google提供的GeoCoding API,发现它非常易于使用并且非常强大。
  • The Google Maps Group - 我已经多次询问这些家伙的帮助,并找到了与StackOverflow相媲美的及时准确的回复。
  • 能够在Google地图图块(GOverlay)上叠加图块。
  • 能够实现利用Google Maps扩展/平移框架的完全自定义的渐变集。
  • Custom map themes允许您将地图外观与页面颜色方案相集合。

答案 1 :(得分:2)

看看OpenStreeMaps。没有许可问题。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我知道这是一个古老的问题,但是对于那些刚刚涉足此问题的人来说...这是各种免费和开放式Web映射技术的列表:

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

哪个最适合您取决于您​​想做什么。为了向地图上协作添加图钉,我还建议使用Google Maps,或使用Leaflet.js滚动您自己的应用程序!

完全公开:我是以上列表的主要贡献者之一。