Обновление для Google Maps JavaScript API v3.25 +:
В версиях v3.25 (текущая версия) и v3.26 (текущая экспериментальная версия) getPanoramaByLocation()
все еще доступен, но больше не задокументирован .
Принятый ответ
@ arthur-clemens по-прежнему работает, но вместо него используйте getPanorama()
с StreetViewLocationRequest
, если вы хотите улучшить совместимость:
var gstService = new google.maps.StreetViewService();
gstService.getPanorama({
location: new google.maps.LatLng(40.7140, -74.0062),
source: google.maps.StreetViewSource.OUTDOOR
}, function (data, status) {
if (status === google.maps.StreetViewStatus.OK) {
// OK
} else {
// error or no results
}
});
Пропустите source
в StreetViewLocationRequest
, если вы не хотите, чтобы поиск панорамы ограничивался только наружными.