Description du problème
Si vous ajoutez la propriété strokeWeight, google maps génère une erreur:
Uncaught TypeError: f [r] n'est pas une fonction
Étapes à suivre pour reproduire et une démo minimale du problème
http://plnkr.co/edit/EjWE2hRU9q3DwQh90BCE?p=preview
_Quelles étapes devons-nous essayer dans votre démo pour voir le problème? _
Exécutez-le et ouvrez la console.
Comportement actuel
Une erreur est générée.
Comportement attendu / souhaité
Le cercle montre un trait avec l'épaisseur définie
version angular2 et angular2-google-maps
angular 2.2 et angular2-google-maps 0.16.0
Les autres informations
Cela se produit parce que vous passez la valeur de position du trait en tant que chaîne CENTER, mais ce n'est pas valide pour google maps car il attend google.maps.StrokePosition.CENTER (OUTSIDE ou INSIDE) qui en arrière-plan est une énumération avec une valeur numérique et non chaîne.
@cesarp merci! Ajout d'un commentaire.
Une mise à jour ou une solution de rechange? J'ai rencontré le même problème.
Une mise à jour avec ce problème? J'ai également rencontré le même problème.
@santosmken
J'ai ajouté [strokePosition] = "1" à ma balise agm-circle. Cela ajoute le cercle. Cependant, j'ai maintenant un problème différent en ce que les valeurs strokeColor et fillColor ne sont pas honorées. Le contour et le fond sont noirs et ne peuvent pas être modifiés.
@shuchow avez-vous collé le code directement dans votre répertoire node_modules? Parce que le mien fonctionne correctement et que le comportement que je souhaite est correct. Le code doit être collé sur
node_modules/@agm/services/google-maps.api-wrapper.js LINE 46-51
@SebastianM des progrès par rapport aux informations fournies par @cesarp ? ce problème est assez ancien ...
Pour contourner ce problème, vous pouvez passer enum à l'entrée strokePosition
au lieu d'une chaîne. Par exemple
google.maps.StrokePosition.CENTER // outputs 0
puis passez 0:
<agm-circle
[latitude]="55.6713442"
[longitude]="12.5237847"
[radius]="1000"
[strokeOpacity]="1"
[strokePosition]="0" <-- here's the trick
[strokeWeight]="2"
[strokeColor]="'#706bd6'"
[fillColor]="'#706bd6'"
[fillOpacity]="0.5">
</agm-circle>
@SebastianM Pourquoi est-ce toujours ouvert? Veuillez le modifier sur les documents ou dans le code. J'ai perdu beaucoup de temps là-dessus.
Je rencontre le même problème, un correctif est nécessaire, la chaîne ne fonctionne pas mais le nombre fonctionne 👍
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.
C'est toujours un problème (j'utilise la version bêta.5). Il devrait rester ouvert
Commentaire le plus utile
@SebastianM des progrès par rapport aux informations fournies par @cesarp ? ce problème est assez ancien ...
Pour contourner ce problème, vous pouvez passer enum à l'entrée
strokePosition
au lieu d'une chaîne. Par exemplepuis passez 0: