SASGIS - SAS.Планета
View Issue Details
0000796SAS.Планета[All Projects] Хотелкаpublic10-06-2011 04:3816-08-2011 18:50
sheavy 
 
normalfeaturealways
confirmedopen 
WindowsXPSP3
110418 
40xxxx 
0000796: Всплывающие подсказки при вводе названий объектов в поле поиска Google, Yandex
Это удобно, т.к.
   иногда не совсем ясно, как пишется название объекта
   нет необходимости набирать название полностью

см. скриншот
Видимо, придется отсылать запросы в Google или Yandex не по факту нажатия Enter, а по факту нажатия (или скорее отжатия) любой нефункциональной клавиши

Это не противоречит хотелке 0000792 "История строки поиска средствами google, Yandex". Подсказки от истории можно было бы отделить горизонтальной линией
поиск
related to 0000084closed feya При поиске выдавать не один вариант, а все 
jpg 2011-06-10_082923.jpg (41,525) 10-06-2011 04:38
http://www.sasgis.org/mantis/file_download.php?file_id=326&type=bug
jpg

jpg 2011-06-14_100223.jpg (17,275) 14-06-2011 06:04
http://www.sasgis.org/mantis/file_download.php?file_id=328&type=bug
jpg
Issue History
10-06-2011 04:38sheavyNew Issue
10-06-2011 04:38sheavyFile Added: 2011-06-10_082923.jpg
10-06-2011 04:39sheavyTag Attached: поиск
10-06-2011 07:43gpsMaxNote Added: 0002917
10-06-2011 07:43gpsMaxNote Edited: 0002917bug_revision_view_page.php?bugnote_id=2917#r1454
10-06-2011 07:44gpsMaxRelationship addedrelated to 0000084
10-06-2011 07:45gpsMaxAssigned To => gpsMax
10-06-2011 07:45gpsMaxStatusnew => feedback
10-06-2011 07:45gpsMaxAssigned TogpsMax =>
14-06-2011 06:04sheavyFile Added: 2011-06-14_100223.jpg
14-06-2011 06:20sheavyNote Added: 0002937
14-06-2011 06:20sheavyStatusfeedback => new
15-08-2011 20:00vdemidovNote Added: 0003452
15-08-2011 20:00vdemidovStatusnew => acknowledged
15-08-2011 20:00vdemidovStatusacknowledged => confirmed
15-08-2011 20:01vdemidovTarget Version => 40xxxx
15-08-2011 20:22vasketsovNote Added: 0003454
16-08-2011 18:50gpsMaxNote Added: 0003473

Notes
(0002917)
gpsMax   
10-06-2011 07:43   
Я у себя эту функцию заблокировал где только можно :-) Но это вопрос личных вкусов.

Там по каждому чиху в строке ввода отправляется запрос на сервер, после чего сервер возвращает список пунктов, который и вставляется в эту выпадающую простыню.

Проблемки в реализации:

Во-первых, каждый ответ придется парсить, поскольку формат данных не родной. С учётом того факта, что разработчикам не хочется парсить даже все результаты поиска, кроме первого, и делать их список (тикет 84), сильно сомневаюсь, что они возгорят желанием реализовывать подобный алгоритм для проходной, в общем-то, фичи.

Во-вторых, всё-таки неясно, как это будет выглядеть вкупе с историей. Пытаюсь представить и получается какая-то каша.

(0002937)
sheavy   
14-06-2011 06:20   
Выглядеть вкупе с историей может примерно так. (см. файл).
На скриншоте первые 2 позиции - это история, далее - черта, затем предложения (или в нашем случае - подсказки)

>С учётом того факта, что разработчикам не хочется парсить даже все результаты поиска

Понимаю. Но если они решатся парсить подсказки, то этот же код (или хотя бы опыт) вероятно они смогут применить при обработке всех результатов поиска.

Это как кто-то метко сказал: "Ребята, давайте делать хорошо. Плохо у нас и так получиться" (Поймите эту шутку правильно, пожалуйста. Это не упрек. Ни в коем случае. Разработчики, вообще, молодцы!)

Но доработать было бы и правда, очень полезно. На пример, крупные города "поглощают" ближайщие населенные пункты, поэтому появляются одинаковые улицы. Лично встречался с таким случаем при поиске одной уллицы в Питере. По закону подлости, первой в списке была не та улица. И не "прикопаешься" - "по букве" все правильно - ближайшие населенные пункты - это тоже Санкт-Петербург. И если поисковый запрос о населенном пункте можно "уточнить" областью, то здесь ну просто никак.

Думаю, жители Москвы, С-Петербурга и других крупных городов оценят.
(0003452)
vdemidov   
15-08-2011 20:00   
Идея хороша, но когда руки дойдут не знаю.
(0003454)
vasketsov   
15-08-2011 20:22   
>по факту нажатия (или скорее отжатия) любой нефункциональной клавиши
Всё значительно хуже. По факту любого изменения строки.
(0003473)
gpsMax   
16-08-2011 18:50   
Аякс парсить - да, задачка.