Google Street View JS — поле зрения и событие поля зрения

Я создаю приложение, которое использует изображение из 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

Как я могу найти поле зрения для использования в ссылке, как указано выше, для увеличения изображения.


person Ziyan Junaideen    schedule 31.08.2017    source источник
comment
stackoverflow.com/questions/9794436/   -  person Anatoly Sukhanov    schedule 31.08.2017
comment
@anatoly.sukhanov: как получить поле зрения, вот в чем вопрос, мне нужно только найти поле зрения   -  person Ziyan Junaideen    schedule 31.08.2017


Ответы (1)


Вы не можете получить FOV, его нет в API https://developers.google.com/maps/documentation/javascript/3.exp/reference

Как сообщил anatoly.sukhanov, вы можете найти способ его вычисления в этом вопросе, уже заданном на SO как я могу определить поле зрения, которое использует панорамная карта просмотра улиц

person user3454848    schedule 10.09.2017