これに関するドキュメントを何度か読んだ後、私は壁に頭をぶつけていました! サイトにマップを表示するための API エラーを回避できないようです。
マップを表示する Web ページから次のエラー メッセージが表示されます。
Google は、このアプリケーションでの Maps API の使用を無効にしました。指定されたキーは有効な Google API キーではないか、このサイトの Google Maps Javascript API v3 に対して承認されていません。このアプリケーションの所有者である場合は、https ://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key で有効なキーを取得する方法を確認できます。
私は(数回)自分のアカウントにアクセスし、次のことを行いました。
- Maps v3 API サービスを有効にしました
- 新しい API キーを生成しました
- 許可されたリファラーをキーに追加しました。(www.domain.com と domain.com の両方の URL)
Web ページの先頭に次のスクリプトを追加しました。
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&key=MY_API_KEY_HERE" type="text/JavaScript" language="JavaScript"></script>
また、ページでリンクがクリックされたときに実行される次の JavaScript 関数があります。
alert("viewMap()");
var map = new GMap3(document.getElementById("map_canvas"));
var geocoder = new GClientGeocoder();
var address = "1600 Amphitheatre Parkway, Mountain View";
alert("Calling getLatLng ...");
geocoder.getLatLng(address, function(point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat lng
alert("Lat:"+latitude+" - Lng:"+longitude);
});
最初のviewMap()
アラートが表示された後、「Google により使用が無効になっています...」というエラー メッセージが表示されます。
エラー コンソールにも「GMap3 が定義されていません」と表示されます。
私のやり方の間違いを教えてくれる人はいますか?