SASGIS - SAS.Планета
View Issue Details
0000649SAS.Планета[All Projects] Багpublic19-04-2011 20:3410-10-2012 11:49
snake83 
Garl 
normalmajoralways
closedfixed 
WindowsXP SP 2Professional
110418 
120808120808 
0000649: Не работает поиск средствами яндекса
Не работает поиск объектов через яндекс.

(см. комментарии, это изменения именно на сервере)
В результате, выяснено, что запрос остаётся прежний, а в html-ответе надо парсить точки:

...
"point":[36.799647,55.375317]
...

(не забывая о том, что у яндекса широта идёт второй)
Точек там может быть несколько, как и у гугла, в веб-интерфейсе карт показывается первая, остальные идут в левый столбец. Сас.Планета ранее тоже ограничивалась первыми координатами, особых изменений минимум.
поиск
related to 0000084closed feya При поиске выдавать не один вариант, а все 
has duplicate 0000729closed Tolik Не работает поиск через Яндекс 
related to 0000901closed Garl Определение места по URL из maps.google/yandex 
gif Безимени-1.gif (3,312) 19-04-2011 20:34
https://bugtracker.sasgis.org/file_download.php?file_id=241&type=bug
gif
Issue History
19-04-2011 20:34snake83New Issue
19-04-2011 20:34snake83File Added: Безимени-1.gif
19-04-2011 22:00gpsMaxNote Added: 0002114
19-04-2011 22:00gpsMaxTag Attached: поиск
19-04-2011 22:00gpsMaxSummaryЯндекс поиск. => Не работает поиск
19-04-2011 22:01gpsMaxNote Edited: 0002114bug_revision_view_page.php?bugnote_id=2114#r882
19-04-2011 22:34gpsMaxStatusnew => feedback
20-04-2011 09:13FetserNote Added: 0002126
20-04-2011 09:54gpsMaxNote Added: 0002127
20-04-2011 09:54gpsMaxNote Edited: 0002127bug_revision_view_page.php?bugnote_id=2127#r888
20-04-2011 10:09FetserNote Added: 0002128
20-04-2011 10:44gpsMaxNote Added: 0002136
20-04-2011 10:50gpsMaxNote Added: 0002137
20-04-2011 11:04FetserNote Added: 0002138
20-04-2011 11:08vdemidovNote Added: 0002139
20-04-2011 11:23gpsMaxNote Edited: 0002137bug_revision_view_page.php?bugnote_id=2137#r901
20-04-2011 11:25gpsMaxNote Added: 0002140
20-04-2011 11:26gpsMaxStatusfeedback => acknowledged
20-04-2011 11:26gpsMaxSummaryНе работает поиск => Изменился формат выдачи яндекс-поиска
20-04-2011 11:26gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=903#r903
20-04-2011 11:27gpsMaxNote Edited: 0002137bug_revision_view_page.php?bugnote_id=2137#r904
20-04-2011 11:29gpsMaxNote Edited: 0002137bug_revision_view_page.php?bugnote_id=2137#r905
20-04-2011 11:35gpsMaxNote Added: 0002141
20-04-2011 11:40gpsMaxNote Edited: 0002141bug_revision_view_page.php?bugnote_id=2141#r907
20-04-2011 11:40gpsMaxNote Edited: 0002141bug_revision_view_page.php?bugnote_id=2141#r908
20-04-2011 11:44gpsMaxNote Added: 0002142
20-04-2011 11:45gpsMaxSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=910#r910
20-04-2011 11:46gpsMaxRelationship addedrelated to 0000084
20-04-2011 11:47gpsMaxSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=911#r911
20-04-2011 11:47gpsMaxSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=912#r912
20-04-2011 11:49gpsMaxSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=913#r913
06-05-2011 06:26feyaStatusacknowledged => resolved
06-05-2011 06:26feyaFixed in Version => 120808
06-05-2011 06:26feyaResolutionopen => fixed
06-05-2011 06:26feyaAssigned To => feya
06-05-2011 06:28feyaSummaryИзменился формат выдачи яндекс-поиска => Не работает поиск средствами яндекса
12-05-2011 06:06TolikRelationship addedhas duplicate 0000729
10-06-2011 08:03gpsMaxNote Added: 0002918
22-07-2011 06:15TolikTarget Version => 120808
10-08-2011 16:03gpsMaxRelationship addedrelated to 0000901
28-10-2011 09:41GarlNote Added: 0004211
28-10-2011 09:41GarlAssigned Tofeya => Garl
28-10-2011 09:41GarlResolutionfixed => reopened
28-10-2011 10:11TolikNote Added: 0004212
28-10-2011 10:11TolikStatusresolved => assigned
28-10-2011 10:12TolikNote Edited: 0004212bug_revision_view_page.php?bugnote_id=4212#r2124
28-10-2011 10:19GarlNote Edited: 0004211bug_revision_view_page.php?bugnote_id=4211#r2126
28-10-2011 22:49gpsMaxNote Added: 0004219
29-10-2011 06:27TolikNote Added: 0004220
30-10-2011 07:12TolikNote Added: 0004227
30-10-2011 07:14TolikNote Edited: 0004227bug_revision_view_page.php?bugnote_id=4227#r2140
30-10-2011 07:14TolikStatusassigned => resolved
30-10-2011 07:14TolikResolutionreopened => fixed
31-10-2011 12:29TolikNote Added: 0004251
31-10-2011 16:01GarlNote Added: 0004253
01-11-2011 10:10TolikNote Added: 0004260
08-11-2011 04:09TolikNote Added: 0004315
08-11-2011 06:17GarlNote Added: 0004317
10-11-2011 04:18GarlNote Added: 0004340
23-01-2012 11:11vdemidovProduct Version => 110418
10-10-2012 11:49TolikStatusresolved => closed

Notes
(0002114)
gpsMax   
19-04-2011 22:00   
(edited on: 19-04-2011 22:01)
Всё работает.

Давайте подробности - на каких тестовых примерах не работает? Вбейте какую-нибудь Ивановку.

Кстати, а через гугл?

Как происходит соединение с интернетом? Http-трафик нигде не трогается? Локальные файрволлы, антивирусы, антибаннеры любят это делать. Давайте подробности.

(0002126)
Fetser   
20-04-2011 09:13   
А точно не работает. Набирал "Москва" Гугл находит на раз. А Яндекс пишет, что не найдено. Другие настройки не менял, просто переключал поиск то гугл, то яндекс
(0002127)
gpsMax   
20-04-2011 09:54   
Понятно. А остальные подробности (последний абзац)?

(0002128)
Fetser   
20-04-2011 10:09   
Соединение с интернет через прокси предприятия. И что стоит там не знаю. Когда буду дома проверю ещё раз.
(0002136)
gpsMax   
20-04-2011 10:44   
Для случая внешнего прокси интересно:

Какие-либо баннеры режутся?

У админов можно поинтересоваться, что стоит. Хотя, лучше не акцентировать их внимание на том, что вы выкачиваете с рабочего инета гигабайты данных :-)

Другие страницы нормально отображаются, кодировку, случаем, нигде не корёжит?
(0002137)
gpsMax   
20-04-2011 10:50   
(edited on: 20-04-2011 11:29)
Оппа, а у меня тоже яндекс-поиск не работает в новой версии, оказывается.
upd: Хмм, и в 101206, где он точно работал

Запрос "Ивановка", в обоих версиях одинаков:

GET /?text=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0 HTTP/1.1
Host: maps.yandex.ru

Яндекс возвращает немаленькую html-страничку в utf-8:
Content-Type: text/html; charset=utf-8

Внутри много всяких пар координат, но похоже на то, что они задают границы экрана, а не конкретную точку. По крайней мере, конкретных координат той Ивановки, что выдаётся в яндекс-картах по этому запросу первой, там нет.

Однако, точка-то ставится, значит координаты всё-таки передаются.

(0002138)
Fetser   
20-04-2011 11:04   
Странно что раньше работали и яндекс и гугл. Сейчас проверил и в старой версии 110216 яндекс перестал работать. (а работал точно) Других изменений не заметил. Поиск пропал на всех компах, что в нашей локальной сети. Получается или яндекс что-то изменил или изменились настройки нашего прокси. (узнать нет возможности местные сисадмины этого тоже не знают. Сервер в другом здании и обслуживают другие люди)
(0002139)
vdemidov   
20-04-2011 11:08   
Значит поменялся формат выдачи у яндекса. Или еще что-то сервер-сайд.
(0002140)
gpsMax   
20-04-2011 11:25   
См. пару сообщений выше, пока редактировал, еще комментов накидали :-)
(0002141)
gpsMax   
20-04-2011 11:35   
(edited on: 20-04-2011 11:40)
Посмотрел трафик - какие-то экивоки, а потом нужные координаты появляются уже в запросе:
GET /?text=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&sll=36.799647%2C55.375317&sspn=0.783463%2C0.097359&z=11&l=map&source=form.geo&output=iframe HTTP/1.1
Host: maps.yandex.ru

Нужные координаты - это "sll=36.799647%2C55.375317", то бишь N55.375317 E36.799647 (яндекс их, как известно, переворачивает). Откуда они берутся, пока не понял.

upd: А, пардон, ложный след - это координаты предыдущего центра карты.

(0002142)
gpsMax   
20-04-2011 11:44   
Нормально, нашёл. Запрос остаётся прежний, в html-ответе надо парсить точки:

...
"point":[36.799647,55.375317]
...

Их там может быть несколько, как и у гугла, в интерфейсе карт показывается первая, остальные идут в левый столбец. Сас.Планета ранее тоже ограничивалась первыми координатами, особых изменений минимум.
(0002918)
gpsMax   
10-06-2011 08:03   
В старой версии (110418) яндексовский поиск сейчас работает, но возвращает в качестве результата ближайшее метро. Заглянул внутрь ответов - цепляется за вспомогательные точки. Например, при запросе "улица Панферова, 3":

"metro":[{"name":"Университет","distance":1098,"ll":[37.5346,55.6926]

там же в ответе и правильная точка:
"point":[37.542419,55.683777]

В ночных версиях не смотрел, но должно работать.
(0004211)
Garl   
28-10-2011 09:41   
(edited on: 28-10-2011 10:19)
http://clubs.ya.ru/company/replies.xml?item_no=40810

Соответственно поиск снова отвалился.
Возьму как домашнее задание на выходные.

(0004212)
Tolik   
28-10-2011 10:11   
(edited on: 28-10-2011 10:12)
Ну раз reopened, то и assigned.

(0004219)
gpsMax   
28-10-2011 22:49   
Правильнее было бы всё-таки сделать это отдельным тикетом, а не переоткрывать уже сделанный и на тот момент работавший, по каждому чиху сервера.
(0004220)
Tolik   
29-10-2011 06:27   
Согласен, можно и новый открыть.
С другой стороны, раз этот фикс не вошёл ни в один офиц. релиз и соответственно не числится ни в одном changelog'е, можно и переоткрыть.
(0004227)
Tolik   
30-10-2011 07:12   
(edited on: 30-10-2011 07:14)
В версии 4485 поиск Яндекса заработал

(0004251)
Tolik   
31-10-2011 12:29   
Изменения, наверно, связаны с тем, что яндекс включил в результаты поиска объекты из Народной карты. Они ищутся только в пределах экрана!
(0004253)
Garl   
31-10-2011 16:01   
кстати вот эту фенечку с поиском только по видимой части экрана может как-нибудь оформить? или пусть будет как в "оригинале"
(0004260)
Tolik   
01-11-2011 10:10   
Да пусть будет как в оригинале. Только плохо, что многие этого не знают и из-за этого не смогут найти.
Но Яндекс наверняка скоро всё исправит (или испортит).
(0004315)
Tolik   
08-11-2011 04:09   
Опять не работает :(
Опять Яндекс что-то изменил?
(0004317)
Garl   
08-11-2011 06:17   
ага, вот не сидится Яндексу на месте... гляну на днях.
спасибо.
(0004340)
Garl   
10-11-2011 04:18   
в 111110 Nightly решено. + учитываем теперь выдачу данных из Народной Яндекс Карты