Карты Google не отображаются в приложении NativeScript, но отображаются в собственном приложении, разработанном с Android Studio

#android #google-maps #nativescript #nativescript-angular

#Android #google-карты #nativescript #nativescript-angular

Вопрос:

У меня есть приложение NativeScript Angular, которое должно отображать карту и выполнять некоторые вычисления времени в пути. Очевидно, что Google Maps — мой основной выбор. Я создал новый проект в своей консоли разработчика Google, создал новый ключ API для 2 API: Maps SDK для Android и Distance Matrix API. Используя этот ключ API, я попытался добавить код в свое приложение, следуя примеру, показанному в репозитории GitHub nativescript-google-maps-sdk. Когда я пытаюсь запустить приложение в эмуляторе, я не вижу его:

Простое приложение NativeScript не отображает карты Google

Компонент загружен правильно, потому что я вижу «Посмотреть карту ниже!» label. Вот HTML-код моего компонента:

 <ActionBar title="Map Demo" class="action-bar">
</ActionBar>

<GridLayout rows="auto, *">
    <Label row="0" text="See map below!"></Label>"
    <MapView row="1" (mapReady)="onMapReady($event)" iosOverflowSafeArea="true"></MapView>
</GridLayout>  

Мой ключ API действителен, потому что я протестировал его в простом приложении, созданном в Android Studio, и там я могу видеть карту:

Родное приложение Android Studio, отображающее карту

Может ли кто-нибудь пролить свет на то, что я делаю не так? Любое предложение будет высоко оценено.

Спасибо, Эдди