問題タブ [osrm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1731 参照

maps - OSRM で特定のゾーンを避けてルーティングする方法

OSRM (Open Source Routing Machine) を使用して、ポリゴンで指定された都市の特定の領域をオプションとして回避するルートを検索したいと考えています。car1 つの方法は、との 2 つのプロファイルを作成することcar_avoid_no_drive_zoneです。後者のプロファイルは、各ウェイ セグメントを検索し、ドライブがないゾーン内にある場合は長さを無限大に設定します。

ただし、このアプローチでは、前処理、ディスク使用量、および RAM 使用量が技術的に重複します。この問題に対するより良い解決策はありますか?

0 投票する
0 に答える
93 参照

xcode - OSRM コードと XCode アプリケーションの統合

オープン ソース ルーティング マシン (OSRM) コードを XCode の基本的なコマンドライン アプリケーションにリンクし、example.cpp (osrm-master ディレクトリから) で提供されているコードをメイン関数として実行しようとしています。OSRM の「インクルード」およびその他の必要なすべてのライブラリからヘッダー ファイルをリンクすることができたので、コード内で識別されたエラーはありません。ただし、プロジェクトを実行すると、次のエラーが発生します。

アーキテクチャ x86_64 の未定義シンボル: "osrm::OSRM::OSRM(osrm::engine::EngineConfig&)"、参照元: _main in main.o "osrm::OSRM::~OSRM()"、参照元: _main main.o の "osrm::OSRM::Route(osrm::engine::api::RouteParameters const&, osrm::util::json::Object&) const"、参照元: main.o の _main ld: シンボル(s) アーキテクチャ x86_64 では見つかりません

これはなぜですか?また、このエラーを解決するにはどうすればよいですか? OSRM ファイル システムをアプリケーションにリンクするための推奨できる方法はありますか? ライブラリ自体 (libosrm.a) をリンクするのではなく、実際のソース コード ファイルをリンクします。