globalSettings
ここでいくつかのスレッドを読みましたが、関数でプロパティを使用できないというスコープの問題があることを理解していgoogle.maps.event.addDomListener
ます。
console.log
ステートメントは を返しますがundefined
、を返すconsole.log(globalSettings)
と、オブジェクトとそのプロパティが表示されます。
プロパティを使用可能にして、マップの中心とズームを初期化するために使用できるようにするにはどうすればよいですか?
var globalSettings = jQuery.parseJSON(wpmm_settings);
var ICON = new google.maps.MarkerImage('medicare.png', null, null,
new google.maps.Point(14, 13));
var SHADOW = new google.maps.MarkerImage('medicare-shadow.png', null, null,
new google.maps.Point(14, 13));
google.maps.event.addDomListener(window, 'load', function(globalSettings) {
console.log(globalSettings.map_center_lat);
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(globalSettings.map_center_lat, 135),
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
});...