2013-06-20 2 views
0

При попытке использовать Google Maps api V3 предпринимается следующая попытка.Google maps api V3, полилинии и проекции

Данные представляют собой два латинских длин 1 и 2. Мне нужно вытащить многоугольник, как показано на рисунке http://tinypic.com/r/30mwdjn/5. d_1 - длина линии, соединяющей точки 1 и 2. Также известны углы A, длина d_2, и можно с уверенностью предположить, что все расстояния на рисунке можно вычислить с использованием тригонометрии. Я пытаюсь нарисовать многоугольник на картах Google с помощью API V3. Все, что у меня есть, это полилиния, соединяющая 1 и 2. Я искал проекцию в ссылке API, которая дает мне координаты x и y. Теперь, как идти о том, чтобы очертить широту и долготу других угловых точек?

Любая помощь приветствуется.

ответ

0

Я не знаю, сколько времени между вашими точками, но вам нужно конвертировать из 2D в 3D, поскольку Lat/Lon будет представлять точки на земном шаре. Если вы просто выполняете расстояния, такие как A или d_2 (даже d_1), вы игнорируете тот факт, что вы находитесь на вершине земного шара. Я не думаю, что это одношаговая формула. Должно быть возможно с полярными координатами на основе правильных расстояний и углов.

Может быть, это поможет вам: Examples for LatLon functions

+0

Я принял правильные расстояния. Длины на самом деле являются расстояниями Хаверсина, заданными lat и long. – user62089

Смежные вопросы