1

1 つのオフライン マップを持つアプリケーションを C# で開発し、その上にいくつかのマーカーをプロットしたいと考えています。C# または ASP.NET でオフライン マップに OSM を使用することはできますか? 可能であれば、どのように?

4

1 に答える 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 に答える