2011-01-02 20 views
-1

私は、ユーザがイベントを整理するのに役立つPHPウェブサイトを構築しました。正確な場所にユーザ入力を入力してください

システムの重要な部分は、イベントの場所を定義することです。イベントの場所は、通常、イベントを作成するユーザーのホームロケーションです。

私は、ある種のマップ上でそれらの場所を選択することによってユーザーが自分のプロフィールに「場所」を追加する方法を作成しようとしています。あるいは、テキスト文字列をとり地図上に表示します人々のスペルミスを避ける?)。

また、サービスは世界中からのアドレスを許可する必要があります。

このようなことをやったことがある人はいますか?

+0

なぜdownvoteですか? – AbdullahC

+0

これは、有益に回答できる質問をしていないため、下降しました。 http://www.stackoverflow.com/help/mcveを参照してください –

答えて

2

Google MapsBing Mapsのようなマッピングサービスと統合するだけでよいような音です。

ユーザーが作成した「場所」のデータベースをローカルに保持し、マップ上にオーバーレイとして表示します。アドレスと緯度/経度の両方の座標は使用でき、一般的にはAPIを介して互換性があります。 (そして、それぞれが提供する検索は、間違いを正しく処理します。)

+0

コードサンプルを見て、それは本当に素晴らしいようです。 私が見つけることができなかった唯一のことは(もちろん、ユーザーガイド全体をまだ見ていない)、ストリートビューとハウスナンバーでストリートビューではない詳細なマップを持つオプションです。その中に。それはGoogle Maps APIを使用して可能ですか? – JohnB

+0

@ JohnB:マップ自体にハウスナンバーが重なっていますか?私はそれらを見たことがない、ない。簡単にアドレスを検索することはできますが、そのうちのどれかを表示する方法はないと思います。 – David

0

Google's Maps APIを使用していますか?それはそれとやり取りするのがかなり簡単です。あなたはExamplesで何かを見つけます。

データベース内に場所を保存し、ユーザーが地図を開くと、その場所を地図に読み込むことができます。 Googleには(逆)GeoCodingサービスもあります。無料のデータ(OpenStreetMapなど)の助けを借りて独自のGeoServiceを構築するような、Googleに頼る必要はありません。これはたくさんのリソースを必要とするので、プロジェクトの開始時にはGoogleは大丈夫だと思います。

関連する問題