Location error ~25km using yandex.maps

Started by mynamemyname, March 13, 2011, 21:36:02

0 Members and 6 Guests are viewing this topic.

mynamemyname

Hello! There is a bug(?) which is exists in any releases till now.
It cause permanent location error ~25km to notrh (even if restart the application), if use OFFLINE yandex.maps after usage of any ONLINE maps except yandex.maps

How you can simulate it:
1) switch to online classic.yandex.maps
3) exit application, then start it again
4) save offline map of your region using classic.yandex.maps source
5) exit application, then start it again
6) switch to online classic.google.maps
7) exit application, then start it again
8) switch to offline classic.yandex.maps - Voila! - we have location error 25 km to north. The error is permanent, it exists even if restart the application.

To make location correct back, we need to do those steps:
1) switch to online classic.yandex.maps
2) exit application, then start it again
3) switch to offline classic.yandex.maps
now, we have correct location at offline classic.yandex.maps, but offline classic.google.maps became with error 25km to south  :o

ps. gps was always on and send my coordinates when i do all steps listed above - i don't know, maybe it matters.

Thanks for fix! :)
  •  

Menion

#1
oh thanks, my big mistake. Yandex maps use little different projection. Now should be this fixed. Check test version ...
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

mynamemyname

#2
Thank you, good deal!  :)  Where I can download that test version?
  •  

berkley

#3
Hey,

have a look into the sector "Version". Latest version is 0.9.28.2. download/file.php?id=118
0.9.28.3 is a kind of "debug"-version. Don't use this one!
Search before posting!!!
XDA Orbit, HTC Touch HD, SGS1, SGS2, Nexus S, S4 Active, OnePlus One, Innos D6000
OnePlus X
  •  

mynamemyname

#4
0.9.28.3 i not exists anymore, but i had downloaded 0.9.28.6.apk
the error is still here - nothing changed
  •  

Menion

#5
and which error? on online maps or only on offline?

Online should be fixed!

Offline - there is description below new testing version
"For offline, Yandex maps have to be created with new locus version. Old will not work. "

So?
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

mynamemyname

#6
Quote from: "menion"and which error? on online maps or only on offline?

Online should be fixed!

Offline - there is description below new testing version
"For offline, Yandex maps have to be created with new locus version. Old will not work. "

So?
Definitely, I had no problems with online maps at all.
I had problems with offline maps only/
So, as I understood, now I need to re-create offline maps?
  •  

Menion

#7
fine, as I wrote.

How big are your created map? If they're big and you're little bit familiar with databases, there is need to change one parameter (int table info, column provider) in sql database. Otherwise download new ...

So write me, and I should write you more about parameter to change.
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

mynamemyname

#8
read PM
  •  

Menion

#9
fine, so I'll write description here, if anyone need this ...

1. run at least once new Locus. This will update database file.
2. Then download and run software called Sqlite database browser
3. open you map in it and go to Browse data tab
4. select table info and you can see all additional info that I'm writing to table
5. there is provider column. In this column you need to get number 80 which is ID of yandex maps
6. so in last (third) tab, write "DELETE FROM info" (without ") which will remove one line in info table
7. then "INSERT INTO info (provider) VALUES ('80')" which add required provider into table. Rest of data will add Locus itself during initialization process

Write me if this work for you
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

mynamemyname

#10
it does not work.
i changed value provider to 80, Locus successfully filled other values (like map center, etc) at start. but location error still exists when switching maps...
  •  

Menion

#11
and are you using one of last version from forum? I have to check then ...
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

mynamemyname

#12
yes I use 0.9.28.9
  •  

Menion

#13
hmm you're correct, there is still some problem. When you choose first online Yandex, and then your offline map, all works for me. But when I select another online map and then offline, this not work anymore ...
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

mynamemyname

#14
Quote from: "menion"hmm you're correct, there is still some problem. When you choose first online Yandex, and then your offline map, all works for me. But when I select another online map and then offline, this not work anymore ...
yes, exactly what i said in the first post
and if you choose first online yandex, and then your offline google, it has error too, but 25km to south instead of north
  •