よろしくお願い致します。
<script src="http://maps.google.com/maps?file=api&v=2&key=" type="text/javascript"></script>
<div id="map" style="width: 560px; height: 400px"></div>
<script type="text/javascript">
//<![CDATA[
window.onload=loadMap;
var map;
var panorama;
function loadMap()
{
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(34.38, 135.00), 16);
var point = new GLatLng(34.38,135.00);
map.setCenter(point, 16);
var icon = new GIcon();
icon.image = "img/gmaproom.png";
icon.iconSize = new GSize(35, 35);
icon.iconAnchor = new GPoint(7, 35);
var markeropts = new Object();
markeropts.icon = icon;
var marker = new GMarker(point, markeropts);
map.addOverlay(marker);
map.openInfoWindowHtml(point,"HTML");
GEvent.addListener(map, "click", moveCenter);
var street = new GStreetviewOverlay();
map.addOverlay(street);
var option = { latlng:spoint };
var scontainer = document.getElementById("street");
panorama = new GStreetviewPanorama(scontainer, option);
var spoint = new GLatLng(34.38, 135.00);
panorama.setLocationAndPOV(spoint);
}
function moveCenter(overlay, point){
map.panTo(point);
panorama.setLocationAndPOV(point);
panorama.show();
}
//]]>
</script>
Google Maps API V2 サポートが終了したのがきっかけみたいですね。
注: Google Maps JavaScript API バージョン 2(V2)は、2010 年 5 月 19 日に正式にサポートが終了しました。V2 の廃止スケジュールは 2013 年 5 月 19 日の予定でしたが、2013 年 11 月 19 日(太平洋時間、日本時間では 2013 年 11 月 18 日)まで延期することになりました。この日以降は V2 を使っている地図は、下位互換機能を持たせた V3 の地図に自動的に切り替わる予定です。この下位互換機能により、大部分のシンプルな地図は機能すると考えますが、この日以前に V3 へ移行を完了することを強く推奨いたします。
Google Maps JavaScript V2(非推奨) - Google Maps JavaScript API v2(サポート終了) — Google Developers
でも、V2 が動くことを期待していたところは、全滅っぽいです。
※注2 当ホームページ内のGoogleマップ V2地図は2013.11.19までは表示できましたが、2013.11.20以降 全て表示できなくなりました。Googleが準備する JavaScript wrapperで「大部分のシンプルな地図は表示できる」はずですが、原因は不明です。(2013.11.20追記)
Googleマップ V3 設置法 ~ Google Maps API V2 から V3 への移行方法
そもそも、API の要である GMap2 というオブジェクトが未定義なので、スクリプトのほぼ初っ端でエラーで止まります。
Google が「大部分のシンプルな地図は機能すると考えます」の通りにしてくれるのを待つか、V3 に移行するか...
あら、復活したんですね。
雰囲気だけですが、マニュアルと首っ引きで V3 に移植してみました。
jsFiddle で試してみたのがこちら。
http://jsfiddle.net/a_kuma3/a5Ut4/embedded/result/
座標位置が瀬戸内海の海の中なんですけど、あってますよね?
数値は、質問のコードにあったものを極力使いましたが、ふたつほど変更しています。
GStreetviewOverlay に相当するものが無いらしいのですが、ペグマン君を持ち上げた時の見た目とちょっと違います。
2013/11/21 11:40:47後、位置を移動したときのストリートビューの判定がシビアで。
ちょっとずれただけで、ペグマン君が定位置にお戻りになってしまいます orz
ソースは、こんな感じです。
有り難うございました。
2013/11/22 02:37:24v3対応に追われてご返事が遅くなりましたが、大変、参考になりました(^v^)