Googleマップを使用したディレクトリなしのロケーションマップインターフェイス

さまざまなWebサービスを作成する場合、地図上の住所または地理的位置を示すことが必要になります。 たとえば、不動産の販売サービスを作成する場合、特定の地域、都市、地区内のオブジェクトのナビゲーションと検索が必要です。

原則として、新しいオブジェクトを追加する場合、ユーザーには国、市、地区などの名前を順番に選択する機会が与えられます。 このようなインターフェイスでは、名前、サポート、更新のディレクトリを事前に入力する必要があります。

Google Maps Api機能を使用してディレクトリに入力することなく、このようなインターフェイスの実装オプションが提案されます。



背景



オンラインマップが登場する前は、場所を選択する問題は、地理的な名前のさまざまなディレクトリを作成することで解決されていました。 国際サービスを作成する場合、名前を翻訳し、値を異なる言語で保存する必要があるため、状況は複雑です。

ロシアだけでも集落の数は数万であることを考えると、この場合に生じる問題を想像することができます。

多くはより単純な道をたどりました。彼らはユーザーに、集落と住所の名前を独立して入力する機会を与えました。 このアプローチは確かに単純ですが、名前のスペルに違いがあります。 たとえば、サンクトペテルブルクの都市の名前は、サンクトペテルブルク、サンクトペテルブルク、ペテルブルグなど、さまざまな方法で書くことができます。

この場合、入力データ、または情報を正しくグループ化できないことを確認する必要があります。



現在の状況



地図作成オンラインサービスの出現により、状況は変わり始めました。

Googleマップは、サイトで地図を使用するための無料のAPIを提供した最初の企業です。

多くは、マップ上の正確な位置を指定する機能を既存のインターフェイスに追加するだけに制限されていました。 しかし、この機能でさえ、情報の表示を大幅に改善しました。 これで、以前は紙の地図上のピンでマークされていた方法と同様に、マーカーの助けを借りて地図上の多くのオブジェクトの相対位置を表示できます...

ただし、多くの既存のサービスへの情報の入力には、リストからの一貫した名前の選択が必要でしたが、これはマップ上の位置のこの指示の後のみです。

イノベーション

別荘やアパート借りるサービスを開発する際、著者は地理的な名前のディレクトリを使用せずにオブジェクトを追加するためのインターフェイスを作成するという考えを持っていました。

Google Maps APIの機能の1つは、指定されたポイントのアドレス、いわゆるジオコーディングを決定することです。 その助けを借りて、地図上のオブジェクトの場所を示すときに、特定の形式で住所を取得できます。 取得したデータを使用して、オブジェクトを追加するときに、地理的な名前のディレクトリの対応する構造を作成して入力することができます。 したがって、最初にディレクトリを作成し、入力時に名前を選択する必要はありません。

作成されるサービスは国際的であるため、さまざまな言語で情報を入力および保存できる必要がありました。

受信したデータの形式の仕様を検討した後、必要な要件を満たすインターフェイスが開発されました。



メリット



ユーザーの観点からは、このインターフェイスを使用してオブジェクトを追加することは、従来の場合よりも簡単です。 必要なアクションの数が減り、マップ上でオブジェクトを見つけるだけです。



その動作のアルゴリズムを検討してください。

1.オブジェクトを追加するとき、ユーザーは検索バーに目的の場所の住所またはキーワードを入力し、「検索」をクリックします。







2.そのような住所が存在する場合、オブジェクトの場所がマーカーでマークされた地図が表示されます。

この場合、オブジェクトの完全なアドレスが検索バーに表示され、2つの言語の座標と地理構造データは非表示のフォームフィールドに保存されます。







3.オブジェクトに正確な住所がない場合(庭の家など)、ユーザーは「カーソルでポイント」機能を使用して、マップ上でオブジェクトを個別にマークできます。 (この場合、最も近い決済が決定されます)



受け取った住所情報には、オブジェクトの位置を保存するために必要なすべてのデータが含まれています。管理領域区分を考慮し、ロシア語と英語で記述します。

オブジェクトがサイトデータベースに保存されるとき、このオブジェクトがこの構造の最初でない場合、または新しいレコードがディレクトリに追加される場合、オブジェクトは地理的な名前のディレクトリにリンクされます。

ベースが新しいオブジェクトでいっぱいになると、地理的な名前のディレクトリもいっぱいになります。







すべての名前はGoogle名の単一のデータベースに関連付けられているため、名前のスペルが異なっていても問題はありません。

したがって、保存されたオブジェクトに関連するGoogleデータベースの構造的地理情報のサンプルがサイトデータベースに作成されます。



All Articles