Google マップにアクセスするためのレイヤーとしてMapstraction (ライブラリ) を お勧めしますか?
それは積極的に維持されているプロジェクトですか?プロバイダーが独立しているという主な理由を除けば、このライブラリを使用することで何かを失うことはありますか?
Google マップにアクセスするためのレイヤーとしてMapstraction (ライブラリ) を お勧めしますか?
それは積極的に維持されているプロジェクトですか?プロバイダーが独立しているという主な理由を除けば、このライブラリを使用することで何かを失うことはありますか?
これは、使いやすく拡張しやすい、かなり主要な製品に使用されています。必要に応じてマッピング製品を将来交換できるようにすることをお勧めします。
乾杯、
ロブ
この投稿を読んだ後、私は同じ質問を調査しましたが、少し明確にする必要があると思います.
OpenLayers は Mapstraction よりも大きなユーザー ベースを持っていますが、それでも GoogleMaps よりは小さいです (GM は過去 2 週間で 1000 件以上の投稿があり、OpenLayers開発者フォーラムは 10 月に 169 件の投稿があり、mapstraction は 33 件でした。OpenLayersとMapstraction はもう少し洗練された開発者タイプで、スパムが少ないようです. オープン レイヤーと Mapstraction の両方が、Google マップの完全な js API をラップすることで、Google の TOS 内での Google マップの使用をサポートしていると思います.
OpenLayers に対する Mapstraction の利点の 1 つは、オープン レイヤーが Google API のより少ないポートをサポートする一方で、Google API へのより直接的なアクセスですが、サポートするマップ全体でより一貫してそれらをサポートすることです。このリストサーブの質問は、それをかなりよくカバーしてい ます http://www.mail-archive.com/dev@openlayers.org/msg02039.html
私たちは GoogleMaps から Mapstraction への移行を検討しており、Mapstraction API ラッパーを使い始めた私の経験についていくつか考えを述べます。
彼らのホームページでは、現在のバージョンの Google マップをカバーしていない複雑でバグのあるデモにリンクしています。git ハブを掘り下げると、 https://github.com/mapstraction/mxn/blob/master/examples/googlev3.htmlに api v3 のデモがあり ます。
github のコード ベースはよく書かれているように見えますが、そのドキュメントは不安定です。実際、Google で「mapstraction」を検索すると、API Doc サイトのリンクは、v3 もカバーしていない古いドキュメントを指しています。git ハブ ソースをダウンロードすると、v3 をカバーする自動生成されたドキュメントがありますが、簡単な開始例はありません。彼らのメーリング リストは検索するのが難しいですが、どちらにも例がありませんでした。また、メイン ソース トランクの code.google.com を放棄した一方で、js ファイルをホストし、.js(apitype) セットアップを使用して依存関係を注入するために、すべての例で引き続きそれに依存しているようです。このように http://mapstraction.googlecode.com/svn/trunk/source/mxn.js?(openlayers) list serv で、Google js ファイルがコードベースで必要なパッチを除外することが多いことを示唆するおしゃべりに出くわしました。コードをリンクしたり、API 依存関係を注入したりするための推奨スキームを説明する、優れた入門ドキュメントや電子メールは見つかりませんでした。
これらはすべて小さな問題であり、優れたコアチームを持っているようです. したがって、Google 固有のマップ機能をサポートする必要がある場合は、良い方法のように思えます。
参考までに、より簡単な例を以下に示し ます https://github.com/mapstraction/mxn/tree/master/examples/
http://openlayers.org/もご覧ください。