6

私は新しいウェブサイトアプリケーションを構築しているビジネスの所有者です。私のパートナーは開発を行っているプログラマーであり、Google Map APIやポリライン/ポリゴンエリアの機能について、実際に深い経験を持っている人は誰もいません。

ユーザー管理エリア内の入力をキャプチャする簡単な方法が必要です。ここで、ロケーションはサービスカバレッジエリア情報を入力できます。つまり、ジョーンズブルバードの北の1番街、ロケーションアドレスから半径5マイルなど、GoogleMapAPIプロットを使用できます。ポリラインの境界線。

次に、私たちのサイトへの訪問者は、私たちの場所の1つのGoogleマップを表示するときにこの情報を表示し、サービスアドレスがそのサービスエリア内にあるかどうかを確認できる必要があります。次に、何らかの方法でフラグを設定して、訪問者のアドレスがサービスまたは配信の対象ではないことを訪問者に通知する必要があります。

誰かがこれを手伝ってくれるなら(Google API、ポリライン座標キャプチャツールなどの複雑さを理解していないので、提案されたAPIとインターフェイスするためのPHPコードの例が好まれ、理想的です)、それは大いにありがたいです、これをphpで作成する方法、さらに重要なことに、既存のサイトに統合する方法を理解するのに苦労しました。

更新:ご回答ありがとうございますCodeMeIT ...これらのlonglatsをSQLデータベースにキャプチャすることをどのように推奨しますか...つまり、フィールドの形式またはタイプは何ですか?longとlatに別々のフィールドを用意する必要がありますか?すべての場所を標準化します。つまり、ロケーションマネージャーがユーザーのログイン領域から自分の場所のこの情報を入力できるようにするために、ポリゴン領域を作成するために必要な長さと緯度の数を標準化します。

4

1 に答える 1

3

地図上にポリゴンを描く

あなたはグーグルマップ上であなたのサービスエリアをカバーするポリゴンを描くことができます。これらのポリゴンは、グーグルアースから収集してどこかに保存できる一連のlatlongによって定義されます。各サービスエリアをカバーできるすべての座標を取得したら、Googleマップでそれらを描画する方法を見つけるためのリンクを見ることができます

Googleマップポリゴンのサンプル

ユーザーがサービスエリア内にいるかどうかを確認します

ユーザーが住所情報を入力または保存している場合は、その住所をgoogle map geocoding serviceに送信して、住所の緯度と経度を調べることができます。

GoogleMAPジオコーディングサービスAPI

アドレスの座標を取得した後、コードは座標がサービスエリアのポリゴンの境界内にあるかどうかを確認できます。falseの場合、それはサービスエリア外です。

ポリゴンのポイントをチェックするためのPHP

于 2008-11-02T01:59:12.277 に答える