gpt4 book ai didi

javascript - 当 GoogleMaps/StreetView 某个位置不可用时,如何在 JavaScript 上显示警报?

转载 作者:行者123 更新时间:2023-11-28 07:15:10 24 4
gpt4 key购买 nike

我正在为我的网页使用 GoogleMaps/StreetView 选项。但是,当街景在某些位置不可用时,它就会变成灰色。

当该位置的街景 View 不可用时,我想使用 JavaScript 显示警报。

 function initialize(imei) {
$.ajax(
{
dataType: "json",

url: "index.php/application/getcordinatesgoogle/" + imei,


}).done(function( response ) {
var cafe = new google.maps.LatLng(response.y,response.x);

var panoramaOptions = {
position: cafe,
pov: {
heading: 270,
pitch: 0
},
visible: true
};


var panorama = new google.maps.StreetViewPanorama(document.getElementById('pano'), panoramaOptions);




});

当没有可用数据时,它不会显示任何警报。

最佳答案

您可以使用 StreetViewServicegetPanoramaByLocation 方法类。

panoramaService = new google.maps.StreetViewService();

runPanoramaService(new google.maps.LatLng(0, 0), 1000);

function runPanoramaService(location, radius) {
panoramaService.getPanoramaByLocation(location,
radius,

function (streetViewPanoramaData, streetViewStatus) {
if (streetViewStatus == "OK") {
alertPanoAvailable(true);
} else {
alertPanoAvailable(false);
}
});
}

function alertPanoAvailable(val) {

// Do what you want here val will be either true or false
console.log('panorama available?', val);
}

关于javascript - 当 GoogleMaps/StreetView 某个位置不可用时,如何在 JavaScript 上显示警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30909581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com