1 つのオフライン マップを持つアプリケーションを C# で開発し、その上にいくつかのマーカーをプロットしたいと考えています。C# または ASP.NET でオフライン マップに OSM を使用することはできますか? 可能であれば、どのように?
7760 次
1 に答える
1
http://download.geofabrik.de/index.htmlを使用して OSM データをダウンロードできます。アプリケーションで使用される最も一般的な形式の 1 つは、ESRI 標準のシェープファイルです。データはシェープファイル形式でダウンロードできます。そこから、.Net アプリケーションでさまざまな方法で使用できます。SharpMapは、シェープファイルをサポートするオープン ソース プロジェクトの 1 つです。アプリケーションがデータを保持するため、これはオフライン マップ アプリケーションになります。DotSpatialは別のオープン ソース プロジェクトであり、調べることができます。
ASP.Net アプリケーションをオフライン マップにするためには、何らかのキャッシュ アプローチを考案する必要があります。マップ タイルをレンダリングするには、独自のサーバーも必要です。クライアントが自分の側で地図データを持つことができるように。独自のサーバーを用意する代わりに、OSM Map APIを調べて、それを Web アプリケーションで使用することをお勧めします。
于 2013-01-21T06:15:49.890 に答える