Всем привет, настроил парсер, попробовал сначала небольшой район вокруг города все сработало правильно, потом решил попробовать просканировать всю страну США, и сразу увидел что почему то результаты подтягиваются из других стран, поискал на форуме, увидел что может быть из за того что поиска происходит по координатам океана и из за этого могу быть такие ошибки, но я потом снизил размер обхвата координотов и выбрал только то что на земле, пример ниже. Но все равно тот же самый результат. Вот координаты которые я вписал: и вот откуда я их взял: Те левый верхний угол и потом правый нижний, в итоге получил: $query|{num:48.85092:30.18448:0.005},-{num:122.22981:81.82797:0.005} Вроде все как и надо, причем изначальный пример сработал как надо. Спойлер в результате получаю вот такие адреса: бразилия: Израель: Вьетнам Россия смотрю в логах откуда он может такие данные взять, думал что каким то макаром он проходит через те страны но ссылки в логах откывают карты в правильных местах. вот пример https://www.google.com/maps/search/car dealer/@48.96023,-116.39729,18z?gl=US&hl=en https://www.google.com/maps/search/car dealer/@48.96023,-120.42729,18z?gl=US&hl=en https://www.google.com/maps/search/car dealer/@48.96023,-116.89229,18z?gl=US&hl=en https://www.google.com/maps/search/car dealer/@48.96023,-118.20229,18z?gl=US&hl=en Вообщем не могу понять что я делаю не так, и какие координаты мне вписывать что бы сканировать США. и второй вопрос можно ли фильтровать странны что только записывает те результаты что в США. Т.е. даже если какие то результаты пришли с канады они автоматически не записались так как адрес не в штатах? А еще можно ли ускорить процесс сканирования, я сканирую Автосалоны, они тут не особо часто рядом, думал если можно сделать зум допустим 14 и отступ 0.01 вместо 0.005 большое спасибо
На скринах у вас выделенные зоны выходят на воду, скорее всего из-за этого, так же возможно внутренние воды тоже влияют (например озера). Чтобы проверить ссылки откуда берут данные, выводите координаты рядом с каждым результатом - тогда будет видно откуда они. Фильтровать можно при помощи фильтров, подробнее тут - https://a-parser.com/wiki/filter/. Если сделаете шаг больше, то возможно будут пропускаться организации, которые ищите. Тут нужно тестировать и зависит от конкретной задачи.
Я вообщем сделал так: (это для того что бы получить результаты по США) 1. Задал Страну откуда идет поиск = Canada а не США как до этого у меня было (в принципе может быть любая страна самое главное что бы не United States). Потому что тогда сложней фильтровать. Когда у меня было выбранно США в результатах для адреса по США не указывалась страна: Сменил на Canada, теперь к адресу добавилось United States Теперь смог преминить фильтр Address contain string = United States После этого в результатах только показываются результаты со Штатов. Вообщем пока все хорошо. Большое спасибо!