google-maps-api-3 - 带有自定义全景图和标记的谷歌街景

标签 google-maps-api-3 google-maps-markers google-street-view

我有这段代码,它使用自定义 Google 街景全景图并创建了一些自定义标记。

function initialize() {

    var panoOptions = {
        pano: 'a9V_yZU01A7nTQW7S4Hxjw',
        pov: {
            heading: 0,
            pitch:0
        },
        zoom: 0
    };
    var pano = new google.maps.StreetViewPanorama(document.getElementById('virtualTour'), panoOptions);

    var infowindow = new google.maps.InfoWindow();
    var marker, i;
    var markers = [];
    var locations = [
        ['<div style="width: 170px;">MARKERS 1</div>', 37.869197, -122.254583]
    ];

    for (i = 0; i < locations.length; i++) {  
        marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[i][1], locations[i][2]), 
            map: pano,
            visible: false,
            zIndex: 999
        }); 

        google.maps.event.addListener(marker, 'mouseover', (function(marker, i) {
            return function() {
                infowindow.setContent(locations[i][0]);
                infowindow.open(pano, marker);
            }
        })(marker, i));
        markers.push(marker); // save all markers
    }



    for (i = 0; i < locations.length; i++) {
        markers[i].setVisible(true);
        markers[i].setMap(pano);
    }

    pano.setVisible(true);

}


google.maps.event.addDomListener(window, 'load', initialize);

我的问题是:为什么只有在我穿过地板上的谷歌街景 View 箭头后才会显示标记?

我希望在初始化函数上显示标记。谁能帮我?我为我的项目创建了一个 jsfiddle: http://jsfiddle.net/7HpmE/

提前致谢!

最佳答案

迟到总比不到好。

我能够通过在添加标记后重新加载全景来解决您的问题。 我所做的只是替换以下行:

pano.setVisible(true);

(全景图默认可见):

pano.setPano('a9V_yZU01A7nTQW7S4Hxjw');

这是您的 jsfidle 的更新版本: http://jsfiddle.net/7mfswdbg/

关于google-maps-api-3 - 带有自定义全景图和标记的谷歌街景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23498921/

相关文章:

android - 如何处理Android应用程序中标记的双击

jquery - 从 PHP 返回的 JSON 未由 jQuery.each() 正确处理以在 Google map 上显示为新标记

java - Android - 调整图标 map 大小

google-maps - 如何在街景中显示左下角的小 map 小部件(Google Map JS API)

google-maps - 谷歌街景标记图标大小自动减小

google-maps - Google 的查询和地点自动完成之间的区别?

javascript - 单击标记时谷歌地图消失

javascript - Google API 多个标记(地址不是经纬度)显示标题(工具提示)

php - 使用数据库中的多个纬度和经度值在 Google map 上标记路线

javascript - 谷歌街景显示路线路线