на форуме есть готовое решение по обратному геокодированию. Уточните по прямому геокодированию, по координатам необходимо найти адрес, изучил несколько форумов, решений нет. спасибо заранее.
на форуме есть готовое решение по обратному геокодированию. Уточните по прямому геокодированию, по координатам необходимо найти адрес, изучил несколько форумов, решений нет. спасибо заранее.wot
Function GetAddress(Lat#, Lon#) Dim R, L1 Set R = CreateObject("Microsoft.XMLHTTP") L1 = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=" & Replace(Lat, ",", ".") & "," & Replace(Lon, ",", ".") & "&sensor=false" R.Open "GET", L1, 0: Application.Wait Now + TimeValue("00:00:05"): R.send GetAddress = Split(Split(R.responseText, "<formatted_address>")(1), "</formatted_address>")(0) Set R = Nothing End Function
[/vba]
И вот: [vba]
Код
Function GetAddress(Lat#, Lon#) Dim R, L1 Set R = CreateObject("Microsoft.XMLHTTP") L1 = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=" & Replace(Lat, ",", ".") & "," & Replace(Lon, ",", ".") & "&sensor=false" R.Open "GET", L1, 0: Application.Wait Now + TimeValue("00:00:05"): R.send GetAddress = Split(Split(R.responseText, "<formatted_address>")(1), "</formatted_address>")(0) Set R = Nothing End Function
Это обратное геокодирование, по адресу находит координаты, это уже обсуждали и есть решение форуме. Необходимо что то аналогичное, только в другую сторону, которое по координатам определяло адрес. Координаты в принципе можно объединить в ячейку для упрощения запроса.
Это обратное геокодирование, по адресу находит координаты, это уже обсуждали и есть решение форуме. Необходимо что то аналогичное, только в другую сторону, которое по координатам определяло адрес. Координаты в принципе можно объединить в ячейку для упрощения запроса.wot
Доброго дня. Не подскажите как получить адрес через запятую в функции, которая указана в посте doober? [moder] - Прочитайте Правила форума[/moder] Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума
Доброго дня. Не подскажите как получить адрес через запятую в функции, которая указана в посте doober? [moder] - Прочитайте Правила форума[/moder] Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форумаDimonl6ch
Сообщение отредактировал Dimonl6ch - Четверг, 12.10.2017, 11:23