Angular-google-maps: Das Festlegen von Strichgewicht auf einem Kreis löst einen Fehler aus und fügt den Strich nicht hinzu

Erstellt am 25. Nov. 2016  ·  11Kommentare  ·  Quelle: SebastianM/angular-google-maps

Fehlerbeschreibung
Wenn Sie die StrokeWeight-Eigenschaft hinzufügen, gibt Google Maps einen Fehler aus:

Nicht erfasster TypeError: f [r] ist keine Funktion

Schritte zur Reproduktion und eine minimale Demo des Problems

http://plnkr.co/edit/EjWE2hRU9q3DwQh90BCE?p=preview

_Welche Schritte sollten wir in Ihrer Demo versuchen, um das Problem zu erkennen? _

Führen Sie es aus und öffnen Sie die Konsole.

Aktuelles Verhalten
Ein Fehler wird ausgelöst.

Erwartetes / gewünschtes Verhalten
Der Kreis zeigt einen Strich mit dem definierten Gewicht

angular2 & angular2-google-maps version
Angular 2.2 und Angular2-Google-Maps 0.16.0

Andere Informationen
Dies liegt daran, dass Sie den Strichpositionswert als CENTER-Zeichenfolge übergeben. Dies gilt jedoch nicht für Google Maps, da google.maps.StrokePosition.CENTER (AUSSEN oder INNEN) erwartet wird. Dies ist hinter den Kulissen eine Aufzählung mit einem numerischen Wert, der nicht a ist Zeichenfolge.

urgent AgmCircle bug

Hilfreichster Kommentar

@SebastianM irgendwelche Fortschritte in Bezug auf Informationen @cesarp zur Verfügung gestellt? Dieses Problem ist ziemlich alt ...

Um dieses Problem zu umgehen, können Sie anstelle der Zeichenfolge eine Aufzählung an die Eingabe strokePosition . Beispielsweise

google.maps.StrokePosition.CENTER // outputs 0

dann pass 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>

Alle 11 Kommentare

@cesarp danke! Ein Kommentar wurde hinzugefügt.

Irgendwelche Updates oder Umgehungen? Ich bin auf das gleiche Problem gestoßen.

Irgendein Update mit diesem Problem? Ich bin auch auf das gleiche Problem gestoßen.

@ Santosmken

Ich habe [stroPosition] = "1" zu meinem Agm-Circle-Tag hinzugefügt. Das fügt den Kreis hinzu. Jetzt habe ich jedoch ein anderes Problem: StrokeColor- und FillColor-Werte werden nicht berücksichtigt. Der Strich und die Füllung sind schwarz und können nicht geändert werden.

@shuchow haben Sie den Code direkt in Ihr Verzeichnis node_modules eingefügt? Weil meins richtig funktioniert und das gewünschte Verhalten korrekt ist. Der Code sollte eingefügt werden

node_modules/@agm/services/google-maps.api-wrapper.js LINE 46-51

@SebastianM irgendwelche Fortschritte in Bezug auf Informationen @cesarp zur Verfügung gestellt? Dieses Problem ist ziemlich alt ...

Um dieses Problem zu umgehen, können Sie anstelle der Zeichenfolge eine Aufzählung an die Eingabe strokePosition . Beispielsweise

google.maps.StrokePosition.CENTER // outputs 0

dann pass 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 Warum ist das noch offen? Bitte ändern Sie es in Dokumenten oder im Code. Ich habe viel Zeit verloren.

Ich habe das gleiche Problem, ein Fix ist erforderlich, die Zeichenfolge funktioniert nicht, aber die Zahlen funktionieren 👍

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn keine weitere Aktivität stattfindet. Vielen Dank für Ihre Beiträge.

Dies ist immer noch ein Problem (ich verwende Beta.5). Es sollte offen bleiben

772 versuchte es zu beheben, war aber nicht vollständig

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen