Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何知道Lat、Lng点是否有街景?_Javascript_Google Maps - Fatal编程技术网

Javascript 我如何知道Lat、Lng点是否有街景?

Javascript 我如何知道Lat、Lng点是否有街景?,javascript,google-maps,Javascript,Google Maps,这是我的javascript代码 Description += "<br><span class='descr'>Coordinate:</span> <span class='cont'><a href=\"" + mapsLink + "\" onclick=\"window.open('" + mapsLink + "')\">" + picRecords[index].getCoords() + "</span>&l

这是我的javascript代码

Description += "<br><span class='descr'>Coordinate:</span> <span class='cont'><a href=\"" + mapsLink + "\" onclick=\"window.open('" + mapsLink + "')\">" + picRecords[index].getCoords() + "</span></a>";
我想,如果一个点(getLatitude,Get经度)打开了街景,在onClick上的另一个链接

我必须为此使用一些谷歌地图API吗?哪个


谢谢你的回复

是的,您必须为此使用谷歌地图API


getPanoramaByLocation()函数将告诉您附近是否有全景

巴里亨特说了什么。我是这样做的。我有一个空的div,街道地图可以进入它。如果街道地图不可用,则隐藏div:

function createStreetMap(strMapCanvasID, intLat, intLong) {
    var streetViewLocation = new google.maps.LatLng(intLat, intLong);
    var panorama;
    var sv = new google.maps.StreetViewService();
    sv.getPanoramaByLocation(streetViewLocation, 50, function (data, status) {
        if (status == 'OK') {
            var panoramaOptions = {
                pano: data.location.pano,
                addressControl: false,
                navigationControl: true,
                navigationControlOptions: {
                    style: google.maps.NavigationControlStyle.SMALL
                }
            };
            var panorama = new google.maps.StreetViewPanorama(document.getElementById(strMapCanvasID), panoramaOptions);
        } else {
            $('#' + strMapCanvasID).parent().hide();
        }
    });
    return panorama;
}
那么我会:

$(document).ready(function() {
    var myPano = createStreetMap('streetView', 41.3884810185, 2.13370800018);
});

请更好地解释这一行,我无法得到你想要的“我希望如果一个点(getLatitude,getLatitude)打开了街景,onClick上的另一个链接。”
$(document).ready(function() {
    var myPano = createStreetMap('streetView', 41.3884810185, 2.13370800018);
});