TL; DR - Weiß jemand, was die ID zum Dropdown-Menü für Google Maps Autocomplete ist?Google Maps Autocomplete - Finden Sie Autovervollständigung HTML als jQuery Selektor verwenden
Ich verwende Google Maps in einem Formular auf meiner Website. Ich möchte jQuery verwenden, um den Benutzer daran zu erinnern, eine Option aus den in den Autocomplete-Optionen von Google angegebenen Optionen auszuwählen. Wenn der Benutzer auf die Eingabe klickt, aber keine der Optionen auswählt, möchte ich die Benachrichtigung anzeigen.
Allerdings kann ich nicht finden, die ID zu der Liste der Optionen, die auftaucht. (Oder div oder anderer HTML-Code für diese Angelegenheit.) In den Elementen für diese Optionen wird nichts angezeigt.
Hier ist mein Code:
HTML
<label for="title" class="form-title">Location</label>
<div class="form-row">
<div class="form-group">
<label>Street Address</label>
<input type="text" id="formatted_address" name="formatted_address">
</div>
<div id="my_map"></div>
</div>
Javascript
Bibliotheken
<script src="https://maps.googleapis.com/maps/api/js?key=MYKEY&libraries=places&language=en"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/geocomplete/1.7.0/jquery.geocomplete.min.js"></script>
-Code
$("input#formatted_address").geocomplete({
details: "form",
map: "#my_map" });
Dank!
Verwenden Sie "jQuery UI" ?. jQuery hat kein Autocomplete-Widget. Die [Autovervollständigung] von jQuery UI (http://api.jqueryui.com/autocomplete/) hat einen 'select' Callback. Sie können den Parameter 'event' verwenden, um das Listenelement zu finden, und schließlich die ID. Nicht 100% sicher, aber so etwas sollte funktionieren: 'var selected_item_id = $ (event.target) .attr ('id');' –
@AlmostPitt versuche meine Lösung – krishnar
Verwenden Sie die Google Maps JavaScript API v3? Eine eingebettete Google Map? (Wie sieht der Code für die Karte aus?) – geocodezip