地址解析REQUEST_DENIED

时间:2019-09-05 17:15:51

标签: javascript google-maps google-geocoder

google.maps.Geocoder()。geocode始终返回REQUEST_DENIED,并且在商业google地图帐户中启用了所有API

我们尝试使用已启用所有API(其中15个)的付费商业帐户密钥,但在调用google.maps.Geocoder()。geocode时仍然获得REQUEST_DENIED

    new google.maps.Geocoder().geocode( { 'address': site.address}, function(results, status) {
    //console.log('address:'+ site.address)
      if (status == google.maps.GeocoderStatus.OK) {
        var latitude = results[0].geometry.location.lat();
        var longitude = results[0].geometry.location.lng();
        site.latitude = latitude
        site.longitude = longitude
        if (callback) {
            callback(site)
        }
      } else {
          if (errorHandler) {
              errorHandler.call(self, "Invalide address")
          }
      } 
    });

1 个答案:

答案 0 :(得分:0)

REQUEST_DENIED错误状态代码通常表示您的项目设置或api密钥存在问题。除了enabling billing,还可以使用Google的Geocoder:

  1. 您需要使用API key
  2. 地理编码API和Javascript API必须为enabled
  3. API密钥必须正确restricted

希望这对您和任何遇到此错误的人都有帮助。