Google Maps APIを利用して、ページごとに違うストリートビューを表示させようとしています。
ページごとに単体で設定するとうまく表示されますが、if文などでページごとに表示を変えるように条件分岐すると表示されません。
単体
JavaScript
1 <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD0i8IpH4sIQ76FC6wt2sEp_AqiwZQqbLw"></script> 2<script> 3 function initialize() { 4 var fenway = new google.maps.LatLng(33.8085037,132.8172208); 5 var panoramaOptions = { 6 position: fenway, 7 pov: { 8 heading: 1, 9 pitch: 10 10 } 11 }; 12 panorama = new google.maps.StreetViewPanorama(document.getElementById('pano'),panoramaOptions); 13 14 var i = 220; 15 window.setInterval(function () { 16 panorama.setPov({ 17 heading: i, 18 pitch: 10, 19 zoom: 1 20 }); 21 i += 0.1; 22 }, 10); 23 } 24 25 google.maps.event.addDomListener(window, 'load', initialize); 26 27</script> 28
条件分岐
途中で確認のためにdocument.writeで表示させても、ちゃんとURLとviewpointは格納されています。
JavaScript
1<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD0i8IpH4sIQ76FC6wt2sEp_AqiwZQqbLw"></script> 2 <script> 3 var panorama; 4 var viewpoint; 5 var url = window.location.href; 6 7 if (url == "http://www.sample.jp/"){ 8 viewpoint = "33.8530625,132.7524527"; 9 10 } else if (url == "http://www.sample.jp/public.html") { 11 viewpoint = "33.8816834,132.7548918"; 12 13 } else if (url == "http://www.sample.jp/faq.html"){ 14 viewpoint = "33.854079,132.7864186"; 15 } 16 17 document.write(url,viewpoint); 18 19 function initialize() { 20 var fenway = new google.maps.LatLng(viewpoint); 21 var panoramaOptions = { 22 position: fenway, 23 pov: { 24 heading: 1, 25 pitch: 10 26 } 27 }; 28 panorama = new google.maps.StreetViewPanorama(document.getElementById('pano'),panoramaOptions); 29 30 var i = 220; 31 window.setInterval(function () { 32 panorama.setPov({ 33 heading: i, 34 pitch: 10, 35 zoom: 1 36 }); 37 i += 0.1; 38 }, 10); 39 } 40 41 google.maps.event.addDomListener(window, 'load', initialize); 42 43</script>
ちなみに、Javascriptコンソールにはエラーは出ていません。
ちょっと原因が解らず困っております。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/29 22:55
退会済みユーザー
2016/05/30 00:36
退会済みユーザー
2016/05/30 00:39