Compact Framework アプリケーション内で OpenStreetMap を使用する方法を知っている人はいますか? フレームワークなどはありますか?私が彼らの wiki で見つけることができるのは、プロジェクトに貢献する方法と、ソフトウェアを使用してデータをマッピングする方法だけです。しかし、自分のアプリ内でユーザーの場所を表示するために、マップを使用したいと考えています。彼らの Web サービスの使用や、アプリケーション内でマップを表示するために使用する必要があるものは何も見つかりませんでした。
5 に答える
OpenStreetMap API 用の .NET ライブラリを作成したい Google Code のプロジェクトがあります。Web サイトには、現在アルファ版リリースがあると記載されているため、確認する価値があるかもしれません: code.google.com/p/openstreetmapnet
また、CodePlex にも 2 つの同様のプロジェクトがあります: osmscout.codeplex.com gmap4dotnet.codeplex.com
それらは Compact Framework でも使用できるかもしれませんし、プロジェクト チームにその機能を追加するよう依頼することもできます (または、自分で参加してください。結局のところ、それはオープンソースです)。
CloudMade は、多くの言語で OpenStreetMap マップを埋め込むための API を提供していますが、執筆時点では .NET は提供していません。.NET プログラムから呼び出すことができるマップ タイル用のプレーンな HTTP API がありますが、これはもちろんかなり低レベルです。
CloudMade API は、マップの作成を目的とした OSM API ではなく、OSM 出力をプロジェクトに組み込みたい開発者向けに設計されているため、CloudMade に興味があるかもしれません。
詳細については、 http://developers.cloudmade.com/projectsを参照してください。
CF ライブラリはないようですが、API 仕様は十分に文書化されているため、統合できない理由はありません。
私は、OpenStreetMap タイルをダウンロードできる CF コンポーネントを開発しました。また、関心のあるポイントと基本的なルートをプロットすることもできます。あなたの要件と、使用が許可されているライセンスの制限によっては、それが役に立つかもしれません?