Я использую API геокодирования Google (через PHP), чтобы превратить адреса в координаты. Когда завершенный проект будет иметь дело с автоматическим экспортом 100-150 точек данных в день, он будет преобразован в тепловую карту.
Проблема, с которой я столкнулся, заключается в том, что ввод адресов будет варьироваться от компьютерной (поиск по почтовому индексу) до ручных записей с ограниченной информацией, например, «Оксфорд Стрит Лондон». С этими типами записей Google вернет координаты середины Оксфорд-стрит, которая для тепловой карты будет искажать результаты. Я застрял, пытаясь найти автоматизированный метод удаления этих.
Примером может служить Оксфорд-стрит — любая лондонская дорога, поэтому игнорирование определенного набора координат не сработает.
Невозможно игнорировать адреса без номера дома, так как «selfridges Oxford Street» будет корректно геокодироваться и его необходимо будет сохранить.
Есть идеи?
Нашли то, что искали …
Использование Json ($ res — возвращаемый массив) $ res [‘results’] [0] [‘types’] дает тип возвращаемого адреса (например, «street address», «poi» и т. Д.), Вставляя только Улица возвращается как «маршрут», поэтому игнорирование тех должно удалить те, которые не привязаны к конкретному зданию.
Других решений пока нет …