GoogleプレイスAPIサービス(https://developers.google.com/places/web-service/)を使用して、場所名に基づいてプレイスIDを取得しています。ユーザーがいくつかの場所名を入力すると、ユーザーが選択して場所IDを取得できる関連する候補が表示されます。私は3つのテキストボックスとボタンが必要な要件があります。ユーザーはPlace Name、City Name、およびAddressを入力し、ボタンをクリックしてPlaceIdを取得します。今は、複数のパラメータに基づいてプレースIDを取得するオプションはありません。どうすればそれを達成できますか?GoogleプレイスAPIサービスのプレイス名、都市名、住所に基づいてプレイスIDを取得する
0
A
答えて
3
Text Search Requestsクエリ文字列を受け入れます。 1つの潜在的な解決策は、ユーザーが異なるテキストフィールドに場所名、都市名、住所を入力できるようにすることですが、Ajaxリクエストを送信する前にすべてを1つのクエリ文字列に連結します。
が<form id="form">
<input type="text" name="place" value="">
<input type="text" name="city" value="">
<input type="text" name="address" value="">
<input type="submit" value="Locate">
</form>
使いのブラウザではJavaScriptが次のようになります:
$("#form").submit(function(event) {
// concatenate places into a single query string
var query = $('input[name="place"]').val() + $('input[name="city"]').val() + $('input[name="address"]').val();
// convert spaces to '+' symbol for query
query = encodeURIComponent(query);
// send ajax request
$.ajax({url: "https://maps.googleapis.com/maps/api/place/textsearch/xml?query=" + query + "&key=YOUR_API_KEY", success: function(result){
alert('success, now retrieve your id from result variable');
}});
//prevent the submit button from reloading the page
event.preventDefault();
});
フォームは次のようになります
関連する問題
- 1. - リストの都市プレイス
- 2. GoogleプレイスAPI:場所カテゴリにとGoogleプレイスAPIとの情報
- 3. GoogleプレイスのオートコンプリートAPIが最新の都市名を返さない
- 4. GoogleプレイスAPI Webサービスのオートコンプリート
- 5. オートプレイスで空港名を取得するためのGoogleプレイスAPI
- 6. GoogleプレイスAPIで複数のプレイス名を取得するにはどうすればよいですか?
- 7. GoogleプレイスApi Android
- 8. GoogleプレイスAPI。
- 9. GoogleプレイスAPIエラー
- 10. GoogleプレイスAPI
- 11. は、GoogleプレイスAPI
- 12. GoogleプレイスAPI InvalidValueError:HTMLInputElementの
- 13. GoogleプレイスAPI - 詳細
- 14. iPhone用GoogleプレイスAPI
- 15. GoogleプレイスApiバッチリクエストJavascript
- 16. GoogleプレイスAPI検索
- 17. 選択した都市に応じたGoogleプレイスのオートコンプリート
- 18. GoogleプレイスAPIからシティのプレースIDを取得する
- 19. GoogleプレイスAPIがプレイスIDを返さない場合のクレジットの使用
- 20. GoogleプレイスApi Keyは近隣の都市のみに返信します
- 21. GoogleプレイスAPIが同じ都市の別のplace_idを返します
- 22. GoogleプレイスAPIの「プレイス検索ボックス」のイベントは何ですか?
- 23. GoogleプレイスAPIのsubway_station、bus_station
- 24. アンドロイドネットワークのGoogleプレイスAPIエラー
- 25. AngularJS - GoogleプレイスのオートコンプリートAPIキー
- 26. Googleプレイスの活動API
- 27. iOS向けGoogleプレイスAPIでのプレイス説明の表示
- 28. Googleプレイスのローカライゼーション
- 29. AppleMapsをGoogleプレイスIDに変換する
- 30. Google Places API - プレイス詳細リクエスト