2008-10-09 95 views

回答

4

已將此用於一個非常主要的產品,易於使用和擴展。 好的建議,這樣如果需要的話,將來可以換出映射產品。

乾杯,

羅布

4

閱讀這篇文章我研究了同樣的問題後,我覺得有點澄清,可能是爲了。

的OpenLayers具有比谷歌地圖一個更大的用戶羣比Mapstraction但仍較小(GM有超過1000 posts in the last two weeks,的OpenLayers developer forum had 169 posts in octobermapstraction had 33。它不是一個完全公平的對比,因爲上的OpenLayers和Mapstraction問題似乎更有點複雜的開發類型並且具有更少的垃圾郵件我認爲開放圖層和地圖支持谷歌地圖在谷歌地圖中使用谷歌地圖js api

MapSraction比OpenLayers的一個優點是更直接地訪問谷歌api開放圖層支持更少的google api端口,但支持它們在所支持的地圖上更一致它很不錯 http://www.mail-archive.com/[email protected]/msg02039.html

我們一直在考慮從GoogleMaps遷移到mapstraction,以下是關於我開始使用Mapstraction API封裝的一些想法。

在他們的主頁上,他們鏈接到complicated buggy demo,它不包含當前版本的Google地圖。如果你周圍挖的git樞紐這裏存在 https://github.com/mapstraction/mxn/blob/master/examples/googlev3.html

在GitHub上的代碼基礎似乎早有writtern但他們的文檔沙基一個API V3演示。其實當你搜索"mapstraction" on google的API文檔的網站鏈接指向obsolete docs那不要涵蓋v3。如果您下載git hub源代碼,那麼自動生成的文檔涵蓋了v3,但沒有很好的簡單入門示例。他們的郵件列表很難搜索,但我沒有看到他們的任何示例。它似乎雖然他們放棄了code.google.com主要源代碼樹幹,但他們仍然依靠它在所有示例中託管js文件並使用.js(apitype)設置注入依賴關係。像這樣 http://mapstraction.googlecode.com/svn/trunk/source/mxn.js?(openlayers) 我在列表serv中遇到了一些喋喋不休的問題,建議google js文件經常排除代碼庫中的必要修補程序。我還沒有找到一個很好的入門文檔或電子郵件,它解釋了他們鏈接代碼或注入api依賴關係的首選方案。

所有這些都是小問題,他們似乎有一個很好的核心團隊。所以,如果你需要支持谷歌特定的地圖功能,他們似乎是一個好方法。

這裏僅供參考,它們更簡單的例子 https://github.com/mapstraction/mxn/tree/master/examples/