Как найти океан с помощью Google Maps API - PullRequest
4 голосов
/ 24 марта 2010

Я пытаюсь выяснить, где находится океан в произвольном представлении Google Maps.

У меня фактически есть широта (диапазон точек, когда они соединены вместе, образуя береговую линию) береговой линии. Но как мне узнать, какая сторона этой линии является береговой линией?

Одним из возможных решений было бы найти латлон ближайшей службы, города, бизнеса или чего-то еще, и тогда океан, очевидно, находится на другой стороне (учитывая достаточно маленький вмещающий многоугольник).

Есть ли лучший способ?

Ответы [ 2 ]

1 голос
/ 24 марта 2010

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

Вам не понадобится ближайший сервис, город или бизнес в качестве отправной точки. Я думаю, что вы могли бы построить эвристику, которая обратный геокодированный несколько произвольных точек на одной стороне вашей береговой линии и проверить результат G_GEO_UNKNOWN_ADDRESS. Некоторые локации на земле будут неизвестны, но если вы измените геокодирование на несколько, вы сможете получить полезный результат.

Существует несколько существующих вопросов StackOverflow, которые могут быть полезны:

0 голосов
/ 27 февраля 2012

Как насчет API Google Maps Elevation ?

Остерегайтесь Нидерланды , это ниже уровня моря, как я уверен, многие другие места.

...