1

Google Maps Geocoding API Web サービスを数か月使用していますが、つい最近、次のエラーが表示されます。

XMLHttpRequest cannot load http://maps.googleapis.com/maps/api/geocode/json?address=1600%2BAmphitheatr…in%2BView%2C%2BCA&sensor=false. Origin is not allowed by Access-Control-Allow-Origin.

次のコードを使用しています。

$.getJSON( "http://maps.googleapis.com/maps/api/geocode/json",
 { address : "1600+Amphitheatre+Parkway,+Mountain+View,+CA", sensor : "false" },
 function(data) {
  if (data.status == "OK") {
   alert("ok!");
  }
});

https://developers.google.com/maps/documentation/geocoding/によると 、上記のように Web サービス API を使用できるはずです。

また、Google API コンソールで Google Maps v3 API と Static Maps API を有効にし、ドメインをリファラー ドメインとして許可するように設定しましたが、役に立ちませんでした。

これが突然機能しなくなった理由と、それを修正する方法を知っている人はいますか? 可能であれば、Javascript API ではなく Web サービスを引き続き使用できるようにしたいと考えています。

4

0 に答える 0