osm-codes / gridMap-draftPages

experimental and internal testing pages to map visualization and grid exploring
https://afa.codes/
Apache License 2.0
0 stars 0 forks source link

Grade Cientifica falha no mais-digitos #50

Closed ppKrauss closed 1 year ago

ppKrauss commented 1 year ago

Exemplo de caso que deveria fazer "+" , mas está com bug, https://osm.codes/BR+av

O click no "+" amarelo pode seguir do https://osm.codes/BR+6 para o BR+67, até o BR+67777777777, funciona.

Uma estratégia simples para o "+" avança em qualquer situação, é o último dígito quando for "não-hierárquico", e só depois concatenar o 7 (ao invés de apenas concatenar direto). Basta então substituir por nada a regex [^0-9a-f]$, antes de concatenar.

Nesse caso do av o último dígito é v, portanto um dígito não-hierárquico, seria reduzido a a e então concatenado a 7, portanto https://osm.codes/BR+a7 que é uma célula menor que av (portanto comportamento esperado).

0e1 commented 1 year ago

Apliquei a sugestão conforme o commit referenciado acima.