SASGIS - SAS.Планета
View Issue Details
0001358SAS.Планета[All Projects] Хотелкаpublic26-06-2012 09:1610-10-2012 11:44
vdemidov 
Garl 
normalminorhave not tried
closedfixed 
.Nightly 
120808120808 
0001358: Вывод названия при оффлайн поиске
При оффлайн поиске в качестве названия использовать не
inttostr(Acnt)+') '+ASearch
а реально найденное слово. Тоесть при поиске "Киев", если найдено "Киевская", то и выводить "Киевская".
поиск
Issue History
26-06-2012 09:16vdemidovNew Issue
26-06-2012 09:16vdemidovStatusnew => assigned
26-06-2012 09:16vdemidovAssigned To => Garl
26-06-2012 09:18GarlNote Added: 0007674
26-06-2012 10:02vdemidovNote Added: 0007678
26-06-2012 10:13GarlNote Added: 0007679
26-06-2012 10:14GarlNote Added: 0007680
26-06-2012 10:22GarlStatusassigned => resolved
26-06-2012 10:22GarlFixed in Version => 120808
26-06-2012 10:22GarlResolutionopen => fixed
26-06-2012 10:23vdemidovNote Added: 0007683
26-06-2012 10:24vdemidovNote Added: 0007684
26-06-2012 10:26GarlNote Added: 0007685
26-06-2012 10:45vdemidovNote Added: 0007687
26-06-2012 10:50GarlNote Added: 0007688
26-06-2012 10:56vdemidovNote Added: 0007689
26-06-2012 10:56vdemidovNote Added: 0007690
26-06-2012 10:58GarlNote Added: 0007691
26-06-2012 10:58vdemidovStatusresolved => new
26-06-2012 11:31GarlNote Added: 0007692
26-06-2012 11:40vdemidovNote Added: 0007693
26-06-2012 11:49GarlNote Added: 0007694
26-06-2012 12:18GarlStatusnew => resolved
07-07-2012 10:56gpsMaxTag Attached: поиск
10-10-2012 11:44TolikStatusresolved => closed

Notes
(0007674)
Garl   
26-06-2012 09:18   
номер предлагаю оставить, ибо без него в результатах поиска легко потеряться
(0007678)
vdemidov   
26-06-2012 10:02   
Номер выводить это дело отображалки, а не геокодера. И не забывай про сорторовку. После сортировки по расстоянию до текущего положения нумерация получится дикая :)
(0007679)
Garl   
26-06-2012 10:13   
так я ж могу и после сортировку пронумеровать ;)
(0007680)
Garl   
26-06-2012 10:14   
по наименованию: будем стараться выводить локализованное название, и в отсутсвии оного - выводим транслит
(0007683)
vdemidov   
26-06-2012 10:23   
>так я ж могу и после сортировку пронумеровать ;)
Не можешь. Точнее тогда тебе придется пересоздавать все объекты заново, так как они неизменяемые.
(0007684)
vdemidov   
26-06-2012 10:24   
>по наименованию: будем стараться выводить локализованное название, и в отсутсвии оного - выводим транслит
Надо выводить то слово, где нашлась поисковая строка.
(0007685)
Garl   
26-06-2012 10:26   
ищем "Yasnaya Polyana"
получаем :
YASNAYA POLYANA
EUROPE/MOSCOW
STANTSIYA YASNAYA POLYANA
STANTSIYA YASNAYA POLYANA
STANTSIYA YASNAYA POLYANA,YASMAYA POLYANA,YASNAYA POLYANA
2012-01-17 [ N54,095560° E37,568460° ]
RU.txt

и

ЯСНАЯ ПОЛЯНА
EUROPE/MOSCOW
YASNAYA POLYANA
YASNAYA POLYANA
JASNAJA POLJANA,STUDENOVSKIYE VYSELKI,YASNAYA POLYANA,ЯСНАЯ ПОЛЯНА
2012-01-17 [ N52,584690° E39,275760° ]
RU.txt
(0007687)
vdemidov   
26-06-2012 10:45   
И? координаты разные на целых 2 градуса по широте и долготе. В обоих случаях в качестве названия выводить "YASNAYA POLYANA" как то что нашлось при поиске.
(0007688)
Garl   
26-06-2012 10:50   
это 2 разных результата.
соответствено 2 разных найденных названия.
в первом случае выводится "YASNAYA POLYANA" во втором "ЯСНАЯ ПОЛЯНА" т.к. есть локальное наименование
а поисковый запрос был : "YASNAYA POLYANA"
(0007689)
vdemidov   
26-06-2012 10:56   
У меня знаки вопроса вместо названия вот так выводится:
???
EUROPE/KIEV
KIEV
KIEV
CHIJV,CIV,CIV,GORAD KIEU,IEV,KAENUGARDUR,KEJU,KIEBO,KIEF,KIEU,KIEV,KIEV OSH,KIEVI,KIEVO,KIEW,KIIEV,KIIV,KIJEV,KIJEVA,KIJEVAS,KIJEW,KIJOW,KIJUW,KIJV,KIJOW,KIJUW,KIOVA,KIOVIA,KIYEV,KIYIW,KIEF,KJIV,KUEYIV,KYEV,KYIIV,KYIV,KYJEV,KYJIV,KYJIW,KYEV,K?NUGAR?UR,KIEV,KIEV,KUYIV,K??VU,JI FU,KHEIYF,KIEFU,KIV,KIVA,KIYEBHA,KIYEPEU,KYF,KYIVA,KYYF,KY?YF,QYYB,QY?WW,?????,ГОРАД КІЕЎ,КЕЙ?,КИЕВ,КИЕВ ОШ,КИЇВ,КИЈЕВ,КЫИВ,КЫЙИВ,К??ВЪ,???,????,?????,?????,????,???,????,?????,???,?????,??????,????,????,?????,????,???????????,?????,???,???,??,???
2012-01-31 [ N50°27'16,77" E30°31'25,68" ]
UA.txt
(0007690)
vdemidov   
26-06-2012 10:56   
Так что лучше все-таки слово, где нашлась поисковая строка.
(0007691)
Garl   
26-06-2012 10:58   
хочется всётаки поиск сч человеским лицом. щас скачаю ua.txt и погоняю на конкретном примере
(0007692)
Garl   
26-06-2012 11:31   
итак:
если в локализованном названии есть "?" - игнорируем его и ищем слово в котором совпал поиск, если это полное название - выводим его,
если это список названий выводим подстроку в которой попало первое 100% вхождение
(0007693)
vdemidov   
26-06-2012 11:40   
Откуда вообще ? берется? Там же есть нормальное название и на русском и на украинском. Почему оно берет какие-то иероглифы?
(0007694)
Garl   
26-06-2012 11:49   
найди строку начинающуюся на 703445 , так вот там в конце не UTF8 не dos и не win кодировка, а непойми что, вот оно и выдаётся вопросиками при конвертации