|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.03.2016, 09:45 | #1 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
Поиск координат на карте Google по адресу
Ребята, помогите плиз с макросом поиска координат на карте по адресу.
Может у кого уже что есть? Я вот нашел поиск по яндексу но он что-то не отрабатывает до конца Option Explicit Function getYandexMapsGeocode(sAddr As String) As String ' Tools - References - Microsoft XML, v3.0 Dim oXhr As XMLHTTP Dim sQuery As String Dim oXml As DOMDocument Dim oLatLng As IXMLDOMNode getYandexMapsGeocode = "" Set oXhr = CreateObject("Microsoft.XMLHTTP") sQuery = "http://geocode-maps.yandex.ru/1.x/?geocode=" sQuery = sQuery & Replace(sAddr, " ", "+") sQuery = sQuery & "&results=1" oXhr.Open "GET", sQuery, False oXhr.send Set oXml = oXhr.responseXML Set oLatLng = oXml.getElementsByTagName("pos")(0) getYandexMapsGeocode = oLatLng.Text End Function |
11.03.2016, 13:43 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
попробуйте такой вариант
http://excelvba.ru/programmes/GoogleMapsCoordinates |
11.03.2016, 14:13 | #3 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
Пробовал.
Выдает по всем адресам ошибки. А в код нет доступа к сожалению У Вас отрабатывает нормально? |
11.03.2016, 15:12 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вместо этого
Код:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 11.03.2016 в 15:16. |
11.03.2016, 15:21 | #5 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
у меня на строке
oXhr.send выходит из обработки кода. Может чтото в тулс включить? |
11.03.2016, 15:33 | #6 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Так надо яндекс или гугл?
на соседнем форуме есть рабочая функция для гугла Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
11.03.2016, 15:36 | #7 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
Впринципе всеравно.
но эта у меня тоже вылетает на этом месте If (ixnStatus.Text <> "OK") Then Exit Function End If Скажите плиз что не так? |
11.03.2016, 15:46 | #8 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
Можете показать что у вас подключено?
|
11.03.2016, 15:58 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
я исключил замену пробелов на плюсы и у меня пошел написанный в 1-м сообщении код
Киев, Доброхотова №Дома и получил координаты 30.365662 50.46292 библиотека Microsoft XML, v3.0 - была подключена
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
11.03.2016, 16:46 | #10 |
Форумчанин
Регистрация: 06.01.2010
Сообщений: 292
|
не работает
ixnStatus.Text= Invalid_request |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработать программу работы с картам (google; yandex; bing и т.п.), прокладывать маршрут с привязкой к карте и т.д. | Skokov | Помощь студентам | 1 | 23.09.2015 02:35 |
Google Map APIv3 Надпись/лейбл на карте | frozen123123 | JavaScript, Ajax | 0 | 04.11.2012 02:37 |
Поиск пути на карте | mrbadge | Общие вопросы Delphi | 15 | 04.06.2012 11:57 |
Определение координат через google maps | blax | PHP | 4 | 03.10.2011 11:22 |