Карта всех пунктов ниже определенного времени поездки?

Мой вопрос очень прост и может быть понят в одной строке:

Есть ли способ, инструмент и т.д. с помощью карт 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 градусов.

Другая идея - использовать контурный сюжет и изолинии.