Учитывая только один пункт в Картах Google, есть ли в любом случае знать расстояние до ближайшей точки на побережье (то есть минимальное расстояние до моря), а какая точка на побережье?
Спасибо заранее.
Учитывая только один пункт в Картах Google, есть ли в любом случае знать расстояние до ближайшей точки на побережье (то есть минимальное расстояние до моря), а какая точка на побережье?
Спасибо заранее.
В API Карт Google нет документального метода, который вернет расстояние до побережья.
Однако вы можете проверить следующую статью:
Автор описывает функцию "точка-полилиния", которая использовалась с GSHHS 1 набор данных, чтобы узнать, насколько далеко до моря.
1 GSHHS - это набор данных береговой линии высокого разрешения, объединенный из двух баз данных в общественном достоянии. Данные прошли обширную обработку и не имеют внутренних несоответствий, таких как неустойчивые точки и пересекающиеся сегменты. Береговые линии полностью построены из иерархически расположенных замкнутых многоугольников. Данные могут быть использованы для упрощения поиска данных и выбора данных или для изучения статистических характеристик береговых линий и наземных масс. Он поставляется с программным обеспечением доступа и подпрограммами для упрощения прореживания на основе стандартного алгоритма сокращения строк.
Я знаю, что это 7-летний вопрос, но теперь есть опция "Расстояние до REST API": http://www.kbgeo.com. Он возвращает именно то, что запросил ОП - расстояние до ближайшей прибрежной точки и что это за точка. Ответ JSON:
{
"distanceInMiles": 702.4893212372758,
"targetPoint": {
"lat": 43.045583,
"lng": -89.3799951
},
"coastlinePoint": {
"lat": 38.662389,
"lng": -77.236111
}
}
Там есть живая демонстрационная страница http://demo.kbgeo.com.
Раскрытие информации: Я написал этот API и, следовательно, заинтересован в этом. Однако это точно соответствует потребностям OP. Другой API, который делает то же самое, - maprisk.com.
мы сделали что-то похожее на Booli.se, на функциональность поиска по карте. Для каждого списка мы предварительно сопоставляем расстояние до океана, проверяя точку против плиток, обслуживаемых Google. Проверьте цвет воды на изображении и подсчитайте расстояние. Я боюсь, что для этого нет встроенных функций.
Вы можете использовать следующий веб-сайт для этого расчета: http://www.distancetocoast.com/