道路ネットワークを構成するインデックス付きノードとインデックスを提供できるAndroid向けマップAPIが必要です。主なアイデアは、2つのGPSデバイスが同じ道路にあるかどうかを判断することです。事前にありがとう代替(Googleマップへ)道路上にノードとアークのデータベースを提供するオープンソースマップAPI
答えて
地図API自体はその情報を持っていません。とにかく、それはOpenStreetMapから自由に得ることができます。 hereからダウンロードできます。
マップ上に結果を表示することをお考えの方は、ご理解いただけません。もしそうなら、あなたは素敵で無料のマップAPIがほしいと思うなら、私はLeafletを提案します。 OpenLayersのように成熟しているわけではありませんが、この記事に「アンドロイド」とタグを付けたように、リーフレットはモバイル部門でお尻をつかむだけです。
OpenStreetMapは、この種のプロジェクトにとっては間違いなく良いデータソースです。 Googleマップとは異なり、開発者はマップの基礎となるベクターデータにアクセスできます(完全に開いている)。これは、単にGoogleマップでは不可能な面白い新しいユースケースを可能にし、このような幾何学的計算を含む何かがそのカテゴリにはっきりとフィットするでしょう。 OpenStreetMapやその他のベクターデータのソースが必要ですが、OpenStreetMapを超えるとこれは高価になる可能性があります。
残念ながら、それはあなたの質問に対する完全な答えではありません。あなたはまだ多くの仕事をあなたが意図した方法でデータを使用してください。 2つのポイント(2つのデバイスからのGPS読み取り値)の近接度を近くの道路に計算し、そのポイントが最も近い道路を特定する必要があります。これは、QGISなどのGISパッケージやジオ対応データベースシステムPostGISの機能を使用して行う強力なジオ計算の一種です。
しかし、これらの計算をデバイスで行う必要があるため、これはあなたの質問に対する答えではありません。私はアンドロイドでこれを行うための既製のライブラリを知らない。私はあなた自身をロールバックしなければならないと思います。
もう1つの課題は、最初に適切なフォーマットでデバイスにベクターデータを取得することですが、これが最初に解決すべき課題です。ベクターデータは、このアプリ内でオンザフライダウンロード機能を使用して、全国の大規模なダウンロード、またはおそらくはより小さい地域のいずれかになります。ベクタ形式の地図を使って作業しているときに、全国が実行不可能になることはありません(これまでのところ、MayDroydという素晴らしいアプリを試しましたか?)が、コンパクトな書式設定が必要です。幸いなことに、これらの問題のいくつかは、オープンソースの既製のライブラリで解決され始めています。たとえば、MapsForgeの上に構築しようとすることができます。
だから、このデータに目を向けて、あなたがやりたい計算をするためのデバイスコードを書くという課題に戻ります。 MapsForgeのようなプロジェクトに汎用のPostGISスタイルのジオ関数が含まれていれば、これを簡単にすることができます。開発者におそらくmapsforgeに尋ねる何か。
親愛なるHarryさん、spatialite-androidライブラリを使用してSpatialiteをAndroidデバイスに移植することができます。 PostGISがデスクトップ環境で提供するほとんどの機能を備えています。 –
リンク:https://code.google.com/p/spatialite-android/ –
- 1. GoogleマップAPIキーをPHPとカールで提供する方法
- 2. Android Googleマップ代替ルートと最短経路
- 3. MapBox/GoogleマップApi - 道路交差点を見つける
- 4. Google Maps API V3 - 1つの道路/道路をハイライト表示
- 5. GoogleマップのiOSで、Uberさんの旅行画面のように、道路上の道路ごとにマーカーを切り替える方法
- 6. Googleマップの道路オーバーレイをオフにする
- 7. Googleマップ上での道順
- 8. データベースにリアクティブAPIを提供する
- 9. 道を救う(路上ではない) - Google API
- 10. Google Cloud Vision APIにFirebase Storageへのアクセスを提供します。
- 11. 教育目的の道路+道路API
- 12. Google Maps API - 経路/ポリラインの表示、kmlLayerの代替方法
- 13. Googleマップで代替ルートのウェイポイントを取得するapi
- 14. jQueryとGoogleマップ:AJAXへの道
- 15. ポータブルエリアへのAPIの提供
- 16. ggplotマップ上のosmarオブジェクトから道路をプロットする
- 17. Googleマップ内の通り名と道路名
- 18. Googleの道路に固定
- 19. Google最寄りの道路への道順
- 20. GoogleマップJavascript API v3経路の反復
- 21. Googleマップapiで道を探す
- 22. IRCTCとインド鉄道はAPIを提供していますか?
- 23. GoogleマップAPI-距離情報ウィンドウの代替ルートを表示
- 24. Google Maps API - ズームアウト時にすべてのローカル道路を表示
- 25. Googleマップでハイウェイと道路の緯度と経度を取得する方法API
- 26. 代替ルーティング方法を提供する最良の方法
- 27. Googleマップを使用して道路全体をハイライト表示
- 28. Googleマップのapiで「道路の距離」を取得するにはどうすればよいですか?
- 29. GoogleマップAPIは建物の標高詳細を提供していますか?
- 30. Googleブログ検索APIの代替API
ありがとうございます。私が必要とするのは、アンドロイドアプリケーションでマップをレンダリングすることです。私は、道路ネットワークを形成するノードとそれらの間のアークを調整したGPSを持っているマップを持っています。 2つのデバイスが同じ道路にあることを検出するアプリケーションが必要です – Magondu