-1

Google マップに問題があります。最初に iframe を ipad のページに埋め込んだとき、マップの下にストリートビューのようなボタンが表示されました。システム データからマップを生成するように切り替えると、javascript API ボタン​​を使用したレンダリングがなくなりましたか?

それらを再度表示する方法はありますか、それはマップに追加する必要があるオプションだけですか、それともボタンは iframe を使用している場合にのみ機能しますか?

  var map;
               var service;
               var infowindow;

               function initializeMap() {
                   var slocation = new google.maps.LatLng(x,y);

                   map = new google.maps.Map(document.getElementById('map'), {
                       mapTypeId: google.maps.MapTypeId.ROADMAP,
                       center: slocation,
                       zoom: 15

                   });


                var infowindow = new google.maps.InfoWindow({
                    content: 'example content'
                });

                var marker = new google.maps.Marker({
                    position: slocation, 
                    map: map,
                    title: ' example title'
                });


                infowindow.open(map, marker);
               }

達成したいボタンはhttp://imageshack.us/photo/my-images/43/buttonsuv.png/です

4

1 に答える 1

1

コードに、このオプションを追加しますstreetViewControl: true

map = new google.maps.Map(document.getElementById('map'), {
       mapTypeId: google.maps.MapTypeId.ROADMAP,
       center: slocation,
       zoom: 15,
       streetViewControl: true
});

こちらをご覧ください。すべてのストリート ビュー オプションがまとめられています。

アップデート

質問の更新後、ストリート ビュー アイコンにカスタム イメージが必要であることがわかりました。それは可能ではありません。

1 つの回避策は、地図上にカスタム コントロールを定義し、イベントをストリートビュー イベントとリンクすることです。やったことないけど、よかったら見て

于 2012-11-14T08:14:12.203 に答える