AngularJS - как я могу добавить карты Google в свой сервис? - PullRequest
0 голосов
/ 17 апреля 2020

Я пишу приложение с Ioni c v1 и AngularJS 1.5.

Я установил плагин google maps в своем проекте: https://github.com/mapsplugin/cordova-plugin-googlemaps-doc

Я хочу использовать карты Google в своем сервисе. Как я могу добавить его в свой сервис и использовать его там?

(function () {
'use strict';

angular
    .module('myapp')
    .service('GoogleMapsInit', GoogleMapsInit);

GoogleMapsInit.$inject = ['employeeDataLSService', '$i18next'];

function GoogleMapsInit(employeeDataLSService, $i18next) {

    var self = this;

    self.getMap = function(centre) {
        var mapOptions = {
            center: centre,
            zoom: 19, //can see buildings
            mapTypeId: google.maps.MapTypeId.HYBRID,
            streetViewControl: false,
            styles: [
                {
                    featureType: 'poi',
                    elementType: 'labels',
                    stylers: [
                        {
                            visibility: 'off'
                        }
                    ]
                }
            ],
            clickableIcons: false,
            zoomControl: false,
            fullscreenControl: false
        };

        return new google.maps.Map(document.getElementById('map'), mapOptions);
    };

он говорит, что "Google" не определен

...