Я хочу найти “угол улицы” или “ближайший перекресток” в Картах Google. Мне нужны только широта/долгота в качестве вывода, мне не нужна удобочитаемая метка. В идеале это должен быть случайно выбранный перекресток в радиусе 500 м от заданной точки, а не просто «предстоящий перекресток» на маршруте.
В лучшем случае я мог бы сделать это, используя бесплатные версии мобильного SDK API (у меня телефон на Android).
API «привязки к дороге» не является бесплатным, а также не совсем говорит мне о перекрестках. API «маршрута» мог сообщить мне о перекрестках, но только в том случае, если мне удалось протолкнуть маршрут, который случайно повернул в соответствующей точке.
Самое близкое, что я могу понять, это установить высококонтрастный стиль на карте в «нормальном» режиме, а затем создать снимок для растрового изображения, а затем использовать анализ изображения, чтобы выяснить, что выглядит как перекрестки дорог; затем используйте объект Projection, чтобы сопоставить его с положением широты/долготы.
Это кажется довольно хрупким. Есть ли лучший способ использовать для этого доступные API Карт Google? (с оплатой или без).
1 ответ
Как найти ближайший пересечение улицы, где у меня есть координаты?
Например, скажем, у меня есть улица А, идущая с юга на север, которая пересекает улица X на севере и улица Y на юге.
Позволяет ли API Карт Google находить координаты ближайшего перекрестка (X или Y) улицы A? Я не мог найти его нигде.
PS: Единственное решение, о котором я знаю, это угадать самое низкое число и наибольшее количество зданий на улице А и провести между ними полилинию. Однако я не уверен в этом.
16 фев. 2009, в 23:17
Поделиться
Источник
2 ответа
[см. комментарии выше]
К сожалению, нет. даже с помощью указаний нет способа найти начало и конец улицы (координаты). Я решил это с помощью предложенного выше взлома: цикл с номерами зданий от 1 до XXX.
если точность 6 на некоторое время (8 = номер здания, 7 = пересечение, 6 = приблизительный адрес), что означает, что новых номеров не существует. поэтому я просто беру первую точку (лат/длинную), среднюю и последнюю (все с точностью 8) и создаю путь между ними. это, однако, иногда только обеспечивает только часть улицы, поскольку другие части либо без каких-либо зданий, либо у google нет дополнительных данных: (
dusoft
18 фев. 2009, в 01:09
Поделиться
Вы можете использовать данные TIGER из USGS. Вы можете получить эту информацию оттуда, но не так легко играть с данными Google.
Adam Davis
18 фев. 2009, в 00:27
Поделиться
Ещё вопросы
- 1Почему значение в List <T> изменяется, если есть копии в ObservableCollection?
- 1java-связывание со свободной функцией c: как правильно освободить объект
- 0MYSQL Неправильное использование групповой функции Как разрешить?
- 1Диалог отклонить по кнопке да
- 0Аккордеонные данные сетки
- 0Как выбрать COUNT в подзапросе оптимизированным способом
- 1Как найти значения Min и Max для строк в словаре при использовании DictReader в Python 3
- 0Несколько селекторов классов / идентификаторов и классов с активным состоянием в IE и Opera
- 1Каждый из next () и list () перебирает генератор с изменяемым объектом по-разному
- 0Динамически изменять отображаемый выбранный текст
- 0CSS: позиционирование не работает
- 1Исключение, которое выдается, когда переменные экземпляра равны нулю
- 0Как отобразить только обновленные данные формы в angularjs?
- 0Как я могу переключить элемент с вектора на другой в C ++?
- 0Просмотр файла, который выбран по типу входного файла с несколькими, используя Angularjs
- 1Обработка событий для переключения видимости родственного элемента SVG?
- 1Модификация LiveDataCallAdapter не вызывает функцию адаптации (вызов)
- 1Как мой usercript может работать до запуска inline-javascript?
- 1Java 2d Game: рендеринг Q
- 1Логическое выражение Python
- 1тест Android из командной строки -> класс не найден
- 1Получить совпадающее значение регулярного выражения
- 0Подменю CSS под его родителем
- 0.get List <string> из метода контроллера и отображения
- 1Компаратор работает для моего ArrayList, но код выглядит неправильно?
- 0Недостаточно аргументов в строке, несколько предложений IN со значениями списка в запросе MySQL из Python
- 0типинезависимый объект класса шаблона
- 1не удается разрешить getSupportFragmentManager () в вспомогательном классе
- 0setAttribute не работает
- 1Невозможно установить пакет Python с pip, требуется Microsoft Visual C ++ 14.0
- 1Может кто-нибудь помочь с этим кодом MSDN?
- 0Перетащите информацию таблицы?
- 0Как найти строку на странице, а затем добавить стиль к определенному div с помощью jQuery?
- 0комплектация не работает
- 0Как обновить один из столбцов таблицы, который в основном имеет год, мне просто нужно пошаговое обновление
- 1Невозможно запустить тест из-за appium appiumDriver
- 0совместное использование объекта через контроллеры angularjs с помощью сервиса
- 1Подключение USB-устройств к эмулятору Android
- 0C / C ++: `const` позиция в списке аргументов функции
- 1удаление элемента цикла foreach из перечисленной коллекции
- 0Все `идентификаторы` всегда из последнего объекта [дубликата]
- 0JQuery Animate () выпуск
- 1Установите Java 1.7 по умолчанию на сервере Centos
- 1Некоторые поля в документе могут быть пустыми, и если я пытаюсь получить результат, приложение вылетает из-за nullPointerException [duplicate]
- 0МОЯ SMTP-почта продолжает поступать как нежелательная
- 0Внутренняя ссылка без идентификатора в URL
- 0условный CSS для т.е. 10 и Mozilla в asp.net
- 1Деполи Tomcat с доменным именем
- 0Синтаксис управления потоком без контейнеров в select не работает в IE8
- 1Руководство по GStreamer для Android не удалось построить
Магазины Перекресток
Магазины Перекресток в России расположены по 324 адресам, включая такие регионы, как Московская область, Ленинградская область, а также Нижегородская область.
172 филиала
38 филиалов
15 филиалов
13 филиалов
13 филиалов
9 филиалов
7 филиалов
5 филиалов
5 филиалов
5 филиалов
5 филиалов
4 филиала
3 филиала
3 филиала
3 филиала
3 филиала
3 филиала
3 филиала
2 филиала
2 филиала
2 филиала
2 филиала
2 филиала
1 филиал
1 филиал
1 филиал
1 филиал
1 филиал