私は新しいプロジェクトを開始しています。管理エリアでは、ユーザーがそれぞれ別の場所のアドレスを指すマーカーをサイトに配置できます。アドレスはデータベースから取得されます。今ではGoogleマップを初めて使用し、バックエンド開発者はGoogleマップをより快適に操作できます。 WebサービスAPIですが、すべてのサンプルと例はJavascriptAPI用です。
どちらを使うべきですか?グーグルマップウェブサービスAPIまたはJavaScriptAPI
私は新しいプロジェクトを開始しています。管理エリアでは、ユーザーがそれぞれ別の場所のアドレスを指すマーカーをサイトに配置できます。アドレスはデータベースから取得されます。今ではGoogleマップを初めて使用し、バックエンド開発者はGoogleマップをより快適に操作できます。 WebサービスAPIですが、すべてのサンプルと例はJavascriptAPI用です。
どちらを使うべきですか?グーグルマップウェブサービスAPIまたはJavaScriptAPI
ブラウザでグーグルマップ機能を使用する必要がある場合は、JavascriptAPIを使用してください。たとえば、アイコン付きのGoogleマップ画像を表示したいとします。
サーバー側のコードでGoogleマップの機能にアクセスできるようにする場合は、 WebサービスAPIを使用します。必ずしも、ユーザーにすぐに表示する必要はありません。たとえば、2つの座標間の距離を取得し、それをデータベースに保存するとします。
JavascriptAPI- >ユーザーに直接表示する
WebサービスAPI- >サーバー側に直接表示し、場合によっては2番目のステップとしてユーザーに表示します。
それはあなたが何をしたいのかすべての意図と目的に依存します。カスタムオーバーレイを簡単に実行して静的マップを返す必要がある場合は、Webサービス/RESTAPIを使用することをお勧めします。アドレステキストをRESTAPIに渡すだけで、実際の地図の画像が返され、画面に返す画像の幅や高さなど、さまざまなパラメータがすべて渡されます。マーカーを配置し、ズームレベルを設定したり、それぞれのラベルとマーカーをすべて使用してアトラスビューと衛星ビューのどちらを表示するかを制御できます。Javascriptでも同じことができますが、RESTは非常に簡単に利用および実装できます。
静的マップAPIサンプル: http ://maps.googleapis.com/maps/api/staticmap?center = Brooklyn + Bridge、New + York、NY&zoom = 13&size = 600x300&maptype = roadmap&markers = color:blue%7Clabel:S%7C40 .702147、-74.015794&markers = color:green%7Clabel:G%7C40.711614、-74.012318&markers = color:red%7Ccolor:red%7Clabel:C%7C40.718217、-73.998284&sensor = false
マップを表示してユーザーにマーカーを変更してもらう場合は、maps javascript APIを使用する必要があります(マップを表示するにはjsが必要であり、ジオコーディングも実行できます)。
Javascriptドキュメント: https ://developers.google.com/maps/documentation/javascript/reference
Javascriptジオコーディングの例: https ://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple
ドラッグ可能なマーカー: https ://google-developers.appspot.com/maps/documentation/javascript/examples/marker-animations
WebサービスAPIは、ジオコーディング、道順や場所の取得などの特定の情報を取得することを目的としています。ただし、Googleマップのjavascriptフロントエンドを既に使用している場合は、そこで利用可能なジオコーディングサービスを使用することもできます。使用し、あなたのために仕事をするために余分なコードを書く必要はありません。
Webサービスのドキュメント: https ://developers.google.com/maps/documentation/webservices/