2009-05-20 64 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。