Карта всех пунктов ниже определенного времени поездки?
Мой вопрос очень прост и может быть понят в одной строке:
Есть ли способ, инструмент и т.д. с помощью карт Google, чтобы получить наложение всей поверхности, которая ниже определенного времени путешествия?
Надеюсь, этот вопрос ясен, но я не могу найти что-либо в Интернете.
Если у вас есть какая-либо информация, я возьму ее!
UPDATE:
Вот что я имею в виду, иллюстрируемый примером:
Я ищу новое место для жизни. Я знаю точный адрес моего офиса.
Я бы в этом случае смог наложить на google карты поверхность, которая находится под определенным временем путешествия (скажем, 30 минут на машине).
У нас была бы длинная поверхность, окрашенная вокруг автомагистралей (потому что вы быстрее), и цвета вокруг дорог.
Ответы
Ответ 1
Я думаю, что вы ищете что-то вроде Mapnificient: он показывает вам области, которые вы можете достичь с общественным транспортом в заданное время (видео).
![enter image description here]()
Аналогичный сайт с еще большим количеством опций Как далеко я могу путешествовать. Здесь вы можете выбирать между вводом скорости движения и временем проезда или расстоянием. При желании вы также можете указать, насколько точны ваши результаты.
![enter image description here]()
Теперь, как сами создавать такие примеры? См. этот связанный вопрос, где принятый ответ объясняет шаг за шагом, как вы можете получить путешествие данные из API Карт Google.
Наконец, за $8,75 вы можете приобрести утилит Stata для геокодирования и генерировать информацию о времени на поездку и информацию о расстоянии на расстоянии от Адама Озимека и Даниэля Майлза, описывающих traveltime
, команду, которая использует Карты Google для предоставления пространственной информации для данных.
Команда времени поездки принимает информацию о широте и долготе и находит расстояния в пути между точками, а также время, в которое оно совершить поездку на этом расстоянии за рулем, ходьбой или использованием общественный транспорт.
Ответ 2
Я думаю, что вы ищете API-интерфейс для сопоставления расстояний Google. Он возвращает не маршруты, а продолжительность и расстояние для каждой пары источника и места назначения. Он имеет ограничение использования 100 элементов за 10 секунд.
Итак, вы можете рассказать о расстоянии, которое соответствует желаемому времени поездки, выбрать шесть или восемь одинаково распределенных точек на круге этого радиуса и запросить соответствующие длительности. Затем уточните расстояния в соответствии с результатами и вычислите промежуточные точки. Таким образом, вы можете получить (довольно грубую) карту за несколько итераций.
Ответ 3
Кроме ответов в ответах @BioGeek, еще несколько:
Nokia Maps API Maps может предоставить вам точную форму вывода. Они называют это временной изолинией. См. Здесь: Запрос временной изоляции
![enter image description here]()
Для времени поездки менее 10 минут, Isoscope доступен по адресу этот адрес.
Также это выглядит многообещающим: Route360
Обновление:
Route360 можно бесплатно использовать в следующих местах:
Ответ 4
Я не думаю, что есть простой способ сделать это, но вот идея:
Вам нужно сначала получить координаты long/lat вашей стартовой позиции. Затем вам нужно будет сказать, что 50 координат вокруг этой стартовой позиции, скажем, в 1 километре от него (ответ здесь может помочь). Затем вам нужно пройтись по каждому из этих пунктов и попросить время вождения, чтобы добраться туда с вашей начальной позиции, используя Google Driving Directions API,
Затем вам нужно будет снова пересечь точки, чтобы найти точки, которые ниже допустимого времени (например, 30 минут в вашем вопросе), переместите эти точки на другой километр или около того (в том же направлении, что и точка первоначально перемещен из стартовой позиции) и повторить запрос времени вождения, пока все не превысят время проезда. Наконец, вы получите 50 координат, которые вы можете нанести на изображение Google Maps в виде многоугольника, используя API Javascript Google для отображения многоугольников.
Этот метод требует много запросов к Google, поэтому вам нужно подумать о пределе Google в отношении количества запросов, которые вы можете сделать за день.
Ответ 5
Вы можете нарисовать круг вокруг своего текущего положения и проверить дорогу под углом каждые X градусов.
Другая идея - использовать контурный сюжет и изолинии.