Description du problème
J'essaie de désactiver disableDefaultUI et disableDoubleClickZoom mais sur le simulateur iOS et le service ionique, les deux fonctions fonctionnent toujours.
Étapes à suivre pour reproduire et une démo minimale du problème
Code selon le tutoriel mais avec les variables disableDefaultUI et disableDoubleClickZoom ajoutées:
title: string = 'My first angular2-google-maps project';
zoom: number = 16;
lat:number = 13.0476421;
lng: number = 11.6865258;
disDoubleClickZoom: boolean = true;
disDefaultUI: boolean =true;
HTML:
<sebm-google-map [latitude]="lat"
[longitude]="lng"
[styles]="map_features"
[zoom]="zoom"
[disableDoubleClickZoom]="disDoubleClickZoom"
[disableDefaultUI]="disDefaultUI">
<sebm-google-map-marker [latitude]="lat" [longitude]="lng"></sebm-google-map-marker>
</sebm-google-map>
Comportement actuel
Les booléens n'étaient pas passés aux cartes en HTML.
Comportement attendu / souhaité
Les booléens doivent passer à la carte et à l'interface utilisateur par défaut et double-cliquer désactivé.
version angular2 et angular-google-maps
Dernière version.
Veuillez créer un Plunkr pour afficher le bogue. Le code / les liaisons semblent corrects.
Passer de [disableDefaultUI]="false"
à [disableDefaultUI]="true"
semble n'avoir aucun effet pour moi non plus.
D'un autre côté, [streetViewControl]="false"
fonctionne bien et masque le bouton Street View comme prévu.
Les gens ont également signalé ce problème dans https://gitter.im/SebastianM/angular2-google-maps le 31 mars.
@vkniazeu Il n'est pas possible d'activer l'interface utilisateur par défaut si elle a été désactivée sans détruire et recréer la carte (c'est une restriction de Google). Que l'AGM en tienne compte ou non et détruise / recrée automatiquement dépend des responsables, mais je vais deviner à partir de ce commentaire qu'ils ne sont pas intéressés à changer cela.
Cependant, je peux reproduire votre problème avec disableDefaultUI
, cela ne fonctionne pas même s'il est initialement défini sur true
.
@ 0x62 Merci de confirmer cela.
Je ne voulais pas dire basculer après la création de la carte. Je voulais simplement dire que définir la valeur sur "true" n'avait initialement aucun effet.
Et en effet, pour les changements dynamiques de ces valeurs, tout comme la langue de la carte, par exemple, vous devrez recréer le conteneur AGM, ce qui est par conception et compréhensible.
J'ai également eu des problèmes avec draggable
, mais en parcourant la source, j'ai découvert que la propriété réelle est mapDraggable mais ne semble pas être documentée nulle part.
Même problème ici. [disableDefaultUI]="true"
ne fonctionne pas.
Pareil ici pour [disableDefaultUI]="true"
, des nouvelles à ce sujet?
Ne fonctionne pas pour moi non plus. Avez-vous trouvé une solution?
[disableDefaultUI]="true"
Apparemment ne fonctionne pas.
J'ai résolu mon problème en désactivant les contrôles un par un avec:
[zoomControl]="false"
[streetViewControl]="false"
Passer de [disableDefaultUI] = "false" à [disableDefaultUI] = "true" semble n'avoir aucun effet pour moi non plus.
Pour supprimer les options de zoom (boutons plus et moins), utilisez l'option [zoomControl] et réglez-la sur "false"
et pour supprimer Street View, utilisez l'option [streetViewControl] et définissez-la sur "false"
Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité ne se produit. Merci pour vos contributions.
Commentaire le plus utile
[disableDefaultUI]="true"
Apparemment ne fonctionne pas.J'ai résolu mon problème en désactivant les contrôles un par un avec:
[zoomControl]="false"
[streetViewControl]="false"