2009-05-20 59 views
3

好吧,所以基本上我正在和某人讨论如何为用户建立一种方式来发布位置到地图上,并在地点上有一个针。针对网络的地图技术(例如谷歌地图)

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

那么你们所有的地图都是为了什么?

回答

8

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

为什么?

我认为有很多很好的理由可以使Google Maps成为一个非常有价值的Web开发者地图解决方案。我知道我可能会听起来像一只手挥舞着传道,但这里有云:

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

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