Angular-google-maps: Элементы управления свойствами недоступны для объекта NativeMap

Созданный на 8 сент. 2016  ·  3Комментарии  ·  Источник: SebastianM/angular-google-maps

Описание проблемы
Я вставляю окно поиска на карту для поиска адресов, как вы можете увидеть в этом руководстве по адресу (Документ API Карт Google) [https://developers.google.com/maps/documentation/javascript/examples/places-searchbox].

Для этого я получил NativeMap и вставил элемент ввода в карту, используя что-то вроде этого:

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

Поскольку controls не отображается на объекте, возвращаемом с карты, я всегда получаю сообщение об ошибке:
Свойство "controls" не существует для типа "GoogleMap".

но все равно работает.

Поскольку свойство controls позволяет нам делать классные вещи после того, как мы получили nativeMap, я думаю, что его реализация может быть полезна для будущих выпусков.

версия angular2 и angular2-google-maps
угловой2 - 2.0.0-rc.6
угловой2-Google-карты 0.14.0

PRs welcome! stale feature-request

Самый полезный комментарий

Было бы очень хорошо, если бы это реализовали :)

Все 3 Комментарий

Есть новости по этой проблеме?

кстати, спасибо за тяжелую работу!

Было бы очень хорошо, если бы это реализовали :)

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги