作ったマップを走らせると「undefined」が表示される。やっかい。どこだ~。
変数を全てチェックしても問題なし。よくよくみたら、余計な変数を定義していました。
この余計な変数を削除したらundefinedが消えてうまく表示されました。
(メモ)
スポンサードリンク
◆ Google Maps API v3 /地図のズームレベルを変数として使用する。
以前に作成したこのマップ 地図のズームレベルをvar zoom = map.getZoom();で取り出して、地図のズームレベルによってデータベースからマーカーを読み出す半径の変数としてつかっていた。
今回、条件式if文にかわるswitchなるものを知ったので試してみた。
<body onload=”onLoad()”>等のイベントをwordpress(php)でGoogle Maps APIをやる場合にどうしたらいいかなと、v3をチラ見していたら、この方のv3の記述でふと・・・window.onload ・・・・ブラウザによっては問題があるようなこともどこかのサイトに書いてありましたがまあOKで。
Scriptファイル内にbodyタグのイベント記述する方法なのですが、次のようなもの。wordpressでは重宝。
<body onload=”load();” onunload=”GUnload();”><script type=”text/javascript”>// <![CDATA[function load() {if (GBrowserIsCompatible()) {var map100 = new GMap2(document.getElementById(“map”));map.setCenter(new GLatLng(35.71515, 139.39008), 17, G_SATELLITE_MAP);var marker = new GMarker(map100.getCenter());map.addOverlay(marker);}}// ]]></script>
スポンサードリンク