-1

我有谷歌地图的问题。当我第一次将 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
});

看看这个,它总结了所有的街景选项。

更新

问题更新后,我意识到您希望在街景图标上使用您的自定义图像。那是不可能的。

一种解决方法是在地图上定义一个自定义控件,并将事件与街景事件链接到它。我从来没有做过,但是你可能想看看这个

于 2012-11-14T08:14:12.203 回答