GoogleMapsAPIの使用に問題があります。
1ページの読み込みでエラーが発生しますがwindow.handleApiReady is not a function
、間違いなくエラーが発生します。以下のコードを見ると、コールバック関数として使用していることがわかります。
/**
* Load GoogleMaps API
*/
$(function(){
script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://maps.google.com/maps/api/js?sensor=false&callback=handleApiReady';
document.body.appendChild(script);
});
/**
* Show map once GoogleMaps API is ready
*/
function handleApiReady() {
if ( $("#map_canvas").length > 0 ) {
var latlng = $("#store_lat_long").html();
var details = latlng.split(',');
initialize(Number(details[0]), Number(details[1]), 'map_canvas');
}
}
の最初の行にalert
またはを貼り付けると、関数が見つからないように見えます。なぜそうなるのでしょうか?console.log
handleApiReady