1

ウィキマピアに似た、商業的に使用できるマッピング システムを知っている人はいますか。最も重要なことは、他の人が変更できないエリア/地域を作成し、住所が定義された地域内にあるかどうかを識別できる必要があることです。

同じことをしているように見える Augur Maps を見たことがありますが、彼らと話すと、現在 API を提供していません。

メガ API (Google、Yahoo、Bing など) のいずれかでこれを行うことができますか? Google でジオフェンシングと呼ばれるものに出会いました。これは、複雑な境界を定義し、マップ内の住所を確認するために使用できるものですか? 他のプロバイダには同様の機能がありますか? 例/チュートリアルをいただければ幸いです。

ティア、ブライアン・エンダール

4

2 に答える 2

1

人々のチームが「境界」を調整できるようにシステムをセットアップする方法はいくつかあります。

データの量にもよりますが、おそらくベースマップにポリラインを重ねてこれに取り組むべきだと思います。非常に多数の境界がある場合、または境界ポリゴンが非常に詳細で非常に多くのコーナーがある場合、このアプローチで問題が発生する可能性があります。あまりにも多くのマップ データをベクター オーバーレイとして表示すると、Web ブラウザーが少しオーバーロードし始める可能性がありますが、この種のアプローチを使用すると、かなり長い道のりを進むことができます。

uMapと呼ばれる便利なツールがあります。このツールを使用すると、非常に簡単にポイント アンド クリックでポリラインを使用してマップを作成し、これをグループで開いて編集を行うことができます。

これにより、編集可能なポリラインに関して何が可能かについてある程度のアイデアが得られるはずですが、必要な明確な許可モデルや、「住所が定義された地域内にあるかどうかを識別する」機能が得られるとは思いません. ただし、オープンソースであるため、カスタマイズすることもできます...

Web マッピング API を使用して、このようなものを自分でゼロから開発する API について尋ねているので、これはクレイジーな提案ではないと思います。これに対する私の個人的な推奨事項は、leafletJS と OpenStreetMap から始めることです。ポリラインを描画する非常に基本的な例

OpenStreetMap は一般に、バックグラウンド マップからトレースすることによってかなりの量の地理データをコピー (「派生」) する場合を除き、オーバーレイされたデータに条件を付けません。この場合、ODbL ライセンスが必要です。おそらくあなたの場合ではありません。対照的に、Google の API にはかなり積極的な利用規約があり、データの使用を許可しています。ほとんどの Web 開発者は幸いなことに、このことに気づいていません。また、Google は地図のコピーを一切許可していません (これが OpenStreetMap との大きな「オープン」な違いです)。

どちらの場合も、ポリラインのオーバーレイに関しては、オーバーレイしているデータを所有し、それを独自のサーバーに保存し、ベース マップ/API の商用利用が許可されています。

自分で構築する場合、「住所が定義された地域内にあるかどうかを識別する」機能はもう少しトリッキーになりますが、自分で構築した場合に優れた UX で提示できる機能でもあります。そうしないと、ArcGIS Online のようなツールを使用すると、ユーザーはこの種の計算を実行できるようになりますが、ユーザーを混乱させて、他のあらゆる種類の計算を実行させることになります。したがって、自分で構築するには、住所から緯度/経度に移動する「ジオコーディング」API を探してください。次に、ポイントがどのポリライン領域内にあるかを(クライアント側で)計算するためにturfjsを見てください。それは可能なアプローチの1つにすぎません

それが役立つことを願っています

于 2015-06-16T23:25:22.303 に答える
0

OpenStreetMapsデータを使用して、必要なエリア/テリトリーに独自のレイヤーを作成することで解決できるように思えます。

于 2011-06-28T13:44:49.597 に答える