Javascript 我如何知道Lat、Lng点是否有街景?
这是我的javascript代码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
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);
});