Angular-google-maps: Os controles de propriedade não estão disponíveis no objeto NativeMap

Criado em 8 set. 2016  ·  3Comentários  ·  Fonte: SebastianM/angular-google-maps

Descrição do problema
Estou inserindo uma caixa de pesquisa no mapa para pesquisar endereços, como você pode ver neste tutorial em (documento da API do Google Maps) [https://developers.google.com/maps/documentation/javascript/examples/places-searchbox].

Para isso, peguei o NativeMap e coloquei o elemento de entrada no mapa usando algo assim:

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));
    });

Como controls não está mapeado no objeto retornado do mapa, sempre recebo a mensagem de erro:
A propriedade 'controls' não existe no tipo 'GoogleMap'.

mas funciona de qualquer maneira.

Como a propriedade controls nos permite fazer coisas legais assim que obtivermos o nativeMap, acho que implementá-la pode ser bom para versões futuras.

versão angular2 e angular2-google-maps
angular2 - 2.0.0-rc.6
angular2-google-maps 0.14.0

PRs welcome! stale feature-request

Comentários muito úteis

Seria muito bom ter isso implementado :)

Todos 3 comentários

Alguma atualização sobre este problema?

btw, obrigado pelo trabalho duro!

Seria muito bom ter isso implementado :)

Este problema foi automaticamente marcado como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

stot3 picture stot3  ·  3Comentários

Subhojit1992 picture Subhojit1992  ·  3Comentários

alexweber picture alexweber  ·  4Comentários

shedar picture shedar  ·  4Comentários

maneesht picture maneesht  ·  3Comentários