Angular-google-maps: Eigenschaftensteuerelemente sind für NativeMap-Objekte nicht verfügbar

Erstellt am 8. Sept. 2016  ·  3Kommentare  ·  Quelle: SebastianM/angular-google-maps

Fehlerbeschreibung
Ich füge ein Suchfeld in die Karte ein, um nach Adressen zu suchen, wie Sie in diesem Tutorial unter (Google Maps API-Dokument) [https://developers.google.com/maps/documentation/javascript/examples/places-searchbox] sehen können.

Um das zu erreichen, habe ich die NativeMap bekommen und das Eingabeelement so in die Karte geschoben:

this.gmaps.getNativeMap().then(map => {
      let input = document.getElementById('my-search-box');
      let searchBox = new google.maps.places.SearchBox(input);
      map.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
      searchBox.addListener('places_changed', () => this.placesChanged(searchBox));
    });

Da controls nicht auf das von map zurückgegebene Objekt abgebildet wird, erhalte ich immer die Fehlermeldung:
Die Eigenschaft 'controls' existiert nicht beim Typ 'GoogleMap'.

aber es funktioniert trotzdem.

Da die Controls-Eigenschaft es uns ermöglicht, coole Sachen zu machen, sobald wir die nativeMap haben, denke ich, dass es für zukünftige Releases gut sein könnte, sie zu implementieren.

angle2 & angle2-google-maps-version
eckig2 - 2.0.0-rc.6
winklig2-google-maps 0.14.0

PRs welcome! stale feature-request

Hilfreichster Kommentar

Es wäre sehr schön, wenn dies implementiert würde :)

Alle 3 Kommentare

Irgendein Update zu diesem Thema?

btw, danke für die Mühe!

Es wäre sehr schön, wenn dies implementiert würde :)

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen