TL; DR - Est-ce que quelqu'un sait quel est l'ID du menu déroulant pour Google Maps Autocomplete?Google Maps Saisie semi-automatique - Recherche HTML complétant pour utiliser comme sélecteur jQuery
J'utilise Google Maps dans un formulaire sur mon site. Je voudrais utiliser jQuery pour rappeler à l'utilisateur de sélectionner une option parmi celles listées dans les options de saisie semi-automatique que Google vous donne. Si l'utilisateur clique sur l'entrée, mais ne sélectionne pas l'une des options, je souhaite afficher la notification.
Cependant, je n'arrive pas à trouver l'ID dans la liste des options qui apparaissent. (Ou div, ou autre HTML d'ailleurs.) Rien n'apparaît dans les éléments pour ces options.
Voici mon 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
Bibliothèques
<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" });
Merci!
Incluez-vous 'jQuery UI'? jQuery n'a pas de "widget" à saisie semi-automatique. L'interface utilisateur de jQuery [autocomplete] (http://api.jqueryui.com/autocomplete/) a un rappel 'select'. Vous pouvez utiliser le paramètre 'event' pour trouver l'élément de liste, et enfin son identifiant. Pas sûr à 100%, mais quelque chose comme ça devrait fonctionner: 'var selected_item_id = $ (event.target) .attr ('id');' –
@AlmostPitt essayer ma solution – krishnar
Utilisez-vous l'API Google Maps Javascript v3? Une carte Google intégrée? (à quoi ressemble le code de la carte?) – geocodezip