GoogleMapのZoomのパラメータではまってたけど解決したので備忘録

前回のエントリWordPressで都道府県別のページをwp_optionのテーブルをつかってなるべく楽につくる方法を実行していて、どうしてもGoogleMapのZoomのパラメータの受け渡しがうまくいかずはまっていたけど、あっけなく解決したので備忘録。

wp_optionのテーブルに都道府県ごとの情報を入れて、

$todofuken = get_option(‘todofuken’);

とした後、

$prefecture_name = $todofuken[$i][‘name’];
$prefecture_ID = $todofuken[$i][‘catID’];
$prefecture_lat = $todofuken[$i][‘lat’];
$prefecture_lng = $todofuken[$i][‘lng’];
$prefecture_zoom = $todofuken[$i][‘zoom’];

上記の様にそれぞれの情報を取り出し、GoogleMapにはHEREドキュメントとして、

showGoogleMaps2({
id : ‘google_maps’,
lat : ‘{$prefecture_lat}’,
lng : ‘{$prefecture_lng}’,
zoom : ‘{$prefecture_zoom}’
},

このように渡したのだが、zoomの値が無効だとしてエラーが発生。

var_dumpしてみると、stringになっているからintval()とかして整数にしなきゃいけないのか?と思ったのだけど解決せず、

ふと、

zoom : $prefecture_zoom

このように、シングルクオテーションと波括弧をはずしたところ、あっさり解決。

よかったよかった。