1

に失敗:GoogleマップAPIキーiの定義設定で

.config(
    ['uiGmapGoogleMapApiProvider', function(GoogleMapApiProviders) { 
     GoogleMapApiProviders.configure({ 
      v: '2.3.3', 
      libraries: 'weather,geometry,visualization', 
      key: 'AIzaSyCz2DCKjoWMnlrf0V23RGidagkYrwTce38' 
     }); 
     } 
    ]); 

と私が書いたindex.htmlを内側:

<script src="https://maps.google.com/maps/api/js?key=AIzaSyCz2DCKjoWMnlrf0V23RGidagkYrwTce38"></script> 

問題は、私はここでエラーを取得することです:

$scope.location = function() { 
     window.navigator.geolocation.getCurrentPosition(function (position) { 
      $scope.$apply(function() { 
       $scope.position = position.coords; 
       var geocoder = new google.maps.Geocoder(); 
       geocoder.geocode({ 
        'latLng': { 
         lat: $scope.position.latitude, 
         lng: $scope.position.longitude 
        } 
       }, function (results, status) { 
        if (status == google.maps.GeocoderStatus.OK) { 
         if (results[0]) { 
          $scope.$apply(function() { 
           $scope.userLocation = results[0].formatted_address; 
          }); 
         } else { 
          $scope.$apply(function() { 
           $scope.userLocation = "No se ha podido conseguir la dirección"; 
          }); 
         } 
        } 
       }); 
      }); 
     }, function (error) { 
      alert(error); 
     }); 
    }; 

私はあなたが見ることができるときに私がキーを挿入しなかったことを教えてくれるので、私は前にそれをしました

誤差である:

js?v=3.exp&callback=initGoogleMaps:37 Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error_.hb @ js?v=3.exp&callback=initGoogleMaps:37(anonymous function) @ common.js:51(anonymous function) @ common.js:191c @ common.js:45(anonymous function) @ AuthenticationService.Authenticate?1shttp%3A%2F%2F47.62.226.23%3A9000%2Fangular%2Findex.html%23%2Fs…:1 
+0

バージョン '2.3.3'を '3.20'に置き換えた場合、動作するはずです – Dario

+0

動作しません。 js?v = 3.exp&callback = initGoogleMaps:37 Google Maps APIエラー:MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error_ .hb @ js?v = 3.exp&コールバック= initGoogleMaps:37(匿名関数)@ common.js:51(匿名関数)@ common.js:191c @ common.js:45(匿名関数)@ AuthenticationService.Authenticate?1shttp %3A%2F%2F47.62.226.23%3A9000%2Fangular%2Findex.html%23%2Fs ...:1 –

答えて

0

Error Messagesに記載されているように、MissingKeyMapErrorがあることを意味現像エラーコード:

The script element that loads the API is missing the required authentication parameter. If you are using the standard Maps JavaScript API, you must use a key parameter with a valid API key. If you are a Premium Plan customer, you must use either a client parameter with your client ID or a key parameter with a valid API key.

と示唆されているように、API keys and client IDsのガイドを参照。

ドキュメントに記載されているAPIキーを確認しても問題が解決しない場合は、gmaps-api-issuesのIssue 9975に記載されている回避方法を試してください。遭遇した問題は、提起された問題に関連している可能性もあります。

さらに、Geo Developers Blogで最近発表されたBuilding for Scale: Updates to Google Maps APIs Standard Planに関する情報も役立ちます。

関連する問題