Comment basculer de la google-maps de saisie semi-automatique sur et en dehors?
Je suis de l'instanciation d'une saisie semi-automatique d'entrée pour l'API Google Maps (niveau 3), comme suit:
var input = document.getElementById('szukanyAdres');
autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.bindTo('bounds', map);
Comment faire pour activer la fonctionnalité d'auto-complétion sur et en dehors au moment de l'exécution?
Je ne comprends pas, vous ne voulez pas utiliser la saisie semi-automatique sur votre site? Alors, pourquoi ne pas simplement supprimer le code?
Je veux l'activer et la désactiver il
Je veux l'activer et la désactiver il
OriginalL'auteur Marcin Kostrzewa | 2012-03-22
Vous devez vous connecter pour publier un commentaire.
Il y a deux éléments relatifs à la saisie semi-automatique
Ce que vous pouvez faire: afficher ou masquer des éléments à la fois par une modification de l'affichage de style.
Quand il n'est pas possible de masquer l'entrée, vous pouvez remplacer l'entrée avec un clone de l'entrée, cela permettra d'éliminer la saisie semi-automatique de fonctionnalité.
Pour restaurer la saisie semi-automatique de refaire ce que vous voulez faire.
a ajouté une autre suggestion ci-dessus
OriginalL'auteur Dr.Molle
Pour supprimer tous les auditeurs ajouté à la saisie semi-automatique.
Pour supprimer tous les auditeurs ajouté à l'élément d'entrée.
Voir https://code.google.com/p/gmaps-api-issues/issues/detail?id=3429
OriginalL'auteur Renon Stewart
La solution de M. Molle ne fonctionne pas pour moi.
La solution que j'ai trouvé est de clearListener et supprimer pac-conteneur:
Maintenant, je peux activer/désactiver google places de saisie semi-automatique.
Oui, je l'utilise pour basculer entre les cartes de Google autocomplete et mes propres données.
Pourquoi utilisez-vous
google.maps.event.removeListener
ici? Vous utilisezgoogle.maps.event.clearInstanceListeners
et c'est assez.Je ne me souviens pas pourquoi, mais je pense qu'avec cette méthode, la saisie semi-automatique n'a pas été désactiver. Besoin d'être tester.
Il n'a pas le désactiver totalement: il y a toujours des événements sur appuyez sur la touche et la touche enfoncée
OriginalL'auteur Jerome2606
Si ce qui est écrit ici ne fonctionne pas pour vous, vous pouvez essayer de se cacher.
Le champ avec les lieux apparaissant lors de la frappe est de classe css .pac-conteneur, il suffit donc de les déclarer dans le css display: none. Ensuite, il n'apparaîtra pas lors de la frappe dans "searchbox". En fait ce n'est pas la façon de le personnaliser.
OriginalL'auteur Bartosz Kubicki