Thursday, 20 May 2010

iGO 8.3.x wyszukiwanie ulic na literę ,,Ł''

Spacyfikowaliśmy z kumplem (xraven) problem wyszukiwania
ulic rozpoczynających się na Ł - problem występuje tylko w niektórych miastach
bo w części miast działa wyszukiwanie - chodzi chyba o błędne
zakodowanie/translację tej litery w mapach TeleAtlasu do 8.3.x
(być może także w innych) - i tu mamy na to nasz tymczasowe obejście problemu:

Trzeba zająć się dwoma plikami: keyboard.ini oraz charmap.txt
które siedzą w pliku data.zip w katalogu config\

Edytujemy zawartość keyboard.ini i dodajemy poniższą sekcję z definicją
polskiej klawiatury - jest to kopia sekcji US English z dopisanymi
dużymi polskimi literami w klawiaturze alternatywnej dostępnej
pod przyciskiem @/Ł - wpisy wsadziliśmy w puste nie używane miejsca
a następnie przy wyszukiwaniu adresu zmieniamy domyślną klawiaturę
dotychczas używaną na Polish:

Kod:

[panel]
name= "Polish (QWERTY)"
layer= "ui_kbd_10_10_9_7"
keys= "1234567890qwertyuiopasdfghjklzxcvbnm"
shiftkeys= "1234567890QWERTYUIOPASDFGHJKLZXCVBNM"
altkeys= "!@#$%Ę&*()Ó|/\ĄŚŁ+-=Ż{}[];:'Ź<>ĆŃ,.?"
shiftlabel= "aA"
altlabel= "@/Ł"
type=3
family=1


Edytujemy zawartość charmap.txt i poprawiamy wpisy dotyczące mapowania
litery Ł i ł na L usuwając z nich właśnie te literki oraz dopisujemy
dodatkowo pozycję mapowania ł na Ł jak poniżej:
Kod:
L = ... <- tu usuwamy z końca literę Ł
l = ... <- tu usuwamy z końca literę ł
Ł = ł

Oczywiście pliczki po przeedytowaniu trzeba wpakować do data.zip nadpisując
istniejące oryginały w katalogu config\

Przy wyszukiwaniu ulicy możemy przełączyć się przyciskiem @/Ł na klawiaturę
alternatywną na której są dostępne duże pl znaki i wbić to Ł
(inne pl znaki też tam na wszelki wypadek daliśmy ale są chyba zbędne).

Smacznego życzą saphire i xraven.
Post a Comment