ストリートビューからコントロールを消すとか何とか
Street View のパラメータ
探せば、なんとなく情報は見つかる。
https://productforums.google.com/forum/#!topic/maps/aBj7qc8j0BI
http://stackoverflow.com/questions/387942/google-street-view-url
http://web.archive.org/web/20110903160743/http://mapki.com/wiki/Google_Map_Parameters#Street_View
古いタイプの URL なんだけど、表示はきちんとできる。
http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=11,0,0,0,0
あっ、Google Maps Embed API の話か (´・ω・`)
Google Maps Embed API
ちゃんとドキュメントがある。
https://developers.google.com/maps/documentation/embed/guide?hl=en#street_view_mode
コントロールを消すパラメータは、ドキュメントにはないもんな。
というか、ドキュメント化されてないパラメータがあるに違いない、と思うのがどうかしてる(何のためのドキュメントだと
http://stackoverflow.com/questions/32654034/streetview-api-hiding-fullscreen-control
Google Maps API を使うしかないだろうな
Google Maps API
ドキュメント。
https://developers.google.com/maps/documentation/javascript/3.exp/reference#StreetViewPanorama
Street View のサンプルをいじるとこんな感じか。
# 時折、画像の読み込みに失敗しているのはご愛敬(ぼくのせいじゃない
google.maps.StreetViewPanorama のオプションで、いろいろと消せるのだけれど、でも以下のものは消せない。
こいつらを消すには、CSS。
# はてなブログでも、Google Maps API が使えるんだねえ
というわけで、こうすりゃあ良いんじゃないかと
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> <script> google.maps.event.addDomListener(window, 'load', function() { var panorama = new google.maps.StreetViewPanorama( document.getElementById('pano'), { position: { lat: 42.345573, lng: -71.098326 }, pov: { heading: 34, pitch: 10 }, // 消しまくるオプション addressControl: false, fullscreenControl: false, imageDateControl: false, // default: false linksControl: false, // default: false (maybe) motionTrackingControl: false, panControl: false, zoomControl: false, showRoadLabels: false, } ); }); </script> <style> /* かなりの力技 */ #pano > .gm-style > :first-child ~ div { display: none; } </style> <div id="pano"></div>
ってな感じ? > https://jsfiddle.net/a_kuma3/16ctcmqh/
著作権表記まで消すのは、やりすぎだなあという気はする :-)
蛇足
そう言えば、隣接セレクタでも書けるじゃんね。