2

Ich bin mit dem AngularJS-Google-Maps-Richtlinie sieht mein Code wie folgt aus:Google Maps Rendering - seltsame Kreise die Karte bedecken

(function() { 
    define(['angular', 'app'], function (angular, app) { 
    app.directive('customMap', function() { 
     var customMapTemplate = 
     "<div class= \"vertical-collapse\" ng-class=\"{ 'opened' : showMap() }\">" + 
     "  <div map-lazy-load=\"https://maps.google.com/maps/api/js\"" + 
     "    map-lazy-load-params=\"{{googleMapsUrl}}\" >" + 
     "   <ng-map center=\"64,-21\" zoom=\"10\"></ng-map>" + 
     "  </div >" + 
     "</div> " + 
     "&nbsp;"; 
     // console.log(customMapTemplate); 
     return { 
     restrict: 'E', 
     template: customMapTemplate, 
     controller: function ($scope) { 
      console.log($scope.showMap()); 
      $scope.googleMapsUrl = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyBUKGtliE38keJLwWjbOrM2uPFiSSDRKZA'; 
     }, 
     scope: { 
      'showMap': '&showMap' 
     } 
     }; 
    }); 
    }); 
}).call(this); 

und diese Karte machen nicht richtig. Ich habe seltsame Kreise und weiß nicht warum?

mymap

eine Ahnung, warum ist das so?

+4

offensichtlich ein CSS-Problem, suchen Sie Ihre CSS für Regeln, die Bilder beeinflussen (innerhalb der Karte) –

+1

Vielen Dank! :) es war sehr hilfreicher Rat! – Alan

Antwort

0

Das Problem war mit den falschen CSS-Stilen im Projekt img (border-radius: 100%) wurde global von jemandem eingestellt.

Verwandte Themen