Я создаю приложение, которое использует изображение из API Google Street View. Мне нужно увеличить изображение.
Я использую событие pov_changed
, отслеживаю изменения высоты тона и заголовка POV. Чтобы определить масштаб конечного изображения, мне нужен атрибут FoV (поле зрения).
https://maps.googleapis.com/maps/api/streetview?size=700x600&location=40.159172842909,-103.201315097248&heading=22.3118227257402&pitch=-1.42049583899625&key=<key>&fov=20
У меня такая установка...
center = new google.maps.LatLng(address.latitude, address.longitude)
map = new google.maps.Map(document.getElementById('map'), {
center: center,
zoom: address.zoom
})
street = new google.maps.StreetViewPanorama(document.getElementById('street'), {
position: center,
pov: {
heading: address.pov_heading || 150,
pitch: address.pov_pitch || 0.75
}
})
Чтобы получить значения для обновления формы, у меня есть что-то вроде... но я не могу найти, как получить атрибут Field of View.
street.addListener 'pov_changed', ->
pitchField.html(street.getPov().pitch)
headingField.html(street.getPov().heading)
# console.log(street.getFov()) # is not a function
# console.log(street.getFoV()) # is not a function
# console.log(street.getFOV()) # is not a function
Как я могу найти поле зрения для использования в ссылке, как указано выше, для увеличения изображения.