Я думаю, что это лучшее место для этого вопроса.
Я пытаюсь получить заголовок и шаг любой точки щелчка на встроенном Просмотре улиц Google.
Единственными частями информации, которые я знаю и могу получить, являются:
- Поле зрения (в градусах)
- Заголовок центральной точки и шаг (в градусах) и положение пикселя x и y
- Положение пикселя x и y щелчка мыши
Здесь я привел скриншот с упрощенными измерениями:
Я только начинал думать, что вы можете разделить поле зрения на ширину пикселя, чтобы получить градусы на пиксель, но это сложнее, я думаю, что это связано с проецированием на внутренность сферы, где камера находится на центр сферы?
Бонус, если вы можете сказать мне, как сделать обратное тоже...
Разъяснение: Цель состоит не в том, чтобы переместить представление в точку щелчка, а в том, чтобы предоставить информацию о щелчке. Метод градусов на пиксель не работает, поскольку окно просмотра не является линейным.
Значения, которые я имею здесь, являются просто примерами, но поле зрения может быть больше или меньше (из [0.something, 180], а центр не фиксирован, это может быть любое значение в диапазоне [0, 360] и вертикально [-90, 90]. Точка [0, 0] - это просто заголовок (горизонтальные градусы) и шаг (вертикальные градусы) фотогамера, когда фотография была сделана, и на самом деле ничего не представляет.