yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] Brut.all:
You didn't have to read all pages, there is "navi: "continue on turn left on" issue" in the TODO in first post :-)

Ahh... didn't notice that...

Yeah, it's nice and I want to make use of that in brut14 :-)

Yeah, as I wrote in the first post, I want to change format of offline maps. I don't want to use sqlite because of performance concerns, I will use zip files with image files in them.

Recently I was working on apktool, then on Swype a little, I will be back on GM modding soon. You will see, what I wanna do :-)
[G1 Android Development] aronsky:
That's great news, can't wait to see the new features implemented!
[G1 Android Development] :
I tried aronskys method and it seemed to work great. However, i wasn't able to click on anything in the cached map that i downloaded via Mobile Atlas Creator and put on the phone. Only places that had been cached by the phone and not by mobile atlas creator worked, when i pressed on restaurants and other stuff.

I tried to compare the tiles, and it seems, that even though they look very similar they are not the same (I have attached two tiles from a random place in Sacramento so you can see the difference)
[G1 Android Development] aronsky:
Hi n0b0,

I tried clicking on tiles that were cached by Mobile Atlas Creator, and had no problems - there is a pop-up describing the name of the place, and saying there are other places nearby (I suppose that's what you were expecting). Attached are two screenshots, as you can see one of them uses OpenStreetMap, so it is definitely a tile that was not cached by the phone.

I have taken a look at the images you attached, and aside from the obvious visual differences one can see, the files are technically the same. There are no additional layers in any of them, etc. - so I'm really at a loss here, have no idea what's gone wrong. If anyone has an idea how to fix that, I'll be glad to update the script accordingly. Meanwhile, check your data connectivity - maybe your phone was disconnected from the net, and therefore didn't try to perform a search (but then how would it work on phone-cached files? I don't know...).
[G1 Android Development] :
They are almost the same, but thats because there is no interactive thing in any of them. I tried comparing other tiles with interactive stuff in them, but the one from the phone could not be opened as an image.

When I tried to open it in an editor, I saw the tile from the phone has info about the restaurant in it (Hungry Hunter). I have attached the files in a zip.

Maybe it works on your phone because it had already cached the place once and it saves the info somewhere else too. Try downloading a place, which you have never seen before, and see if it works.
[G1 Android Development] :
I think i know why it works. Is it because you long press? Cause that works here too. But the thing I mean is where you can tap on restaurents and busstops to read about them.
[G1 Android Development] Brut.all:
Tiles from mobile version of Google Maps sometimes contain data on local objects - they aren't on image itself, but are drawn by GM. I cache them too. If you pull tiles cached by my mod, you will find, that some of files aren't valid PNG images and can't be opened. If you open them using hex editor, you will see some additional chunk of data in the beginning of a file.

It's quite probable that some or all of these objects are interactive.
[G1 Android Development] aronsky:
Yeah, in the images I produced I used a long click. I'm not sure maps of Israel even have such features as you suggest, and in any case I didn't cache tiles which would be zoomed in enough to see them.

I can definitely see the difference in the files you uploaded; the one generated by the phone indeed has the info about the restaurant mashed up before the actual image of the tile. I'll see what can be done about that in Mobile Atlas Creator, but my guess is that the program simply doesn't download the info about locations in the tiles, and there isn't much to do about it. In that case, one would have to sniff the Maps network traffic, to see how it requests the "extended" tile from Google, and then implement it somehow in Mobile Atlas Creator, but that's a long shot.
[G1 Android Development] :
Exacly ;)

I hope you will have a solution before I go to the US. If not then aronskys solution will work fine though. But it would be too expensive to download the map over there as I go. Here in Denmark I have free data, but roaming in the US, they charge me 100 DKK per MB (~17$), that's insane!
[G1 Android Development] aronsky:
Yeah, roaming data rates (and at least for Israeli companies - call/sms rates) - are completely insane. I don't understand that - I believe almost no one is using roaming services due to their high costs - wouldn't the cellular companies benefit if they'd make roaming costs more down to earth (say, twice the usual rate)?

Back to the topic - I have tried saving the map tiles in different formats in Mobile Atlas Creator, and none of them have the location info stored anywhere. Which is consistent with what Brut said about the mobile version getting additional info. Sniffing the traffic to detect where the data is coming from is really a PITA, so in the hope for an easier solution - Brut, any chance that you know what URLs is Maps using to get those location-enabled tiles?

And on the same topic - is the tile obtained as is, or are the data and the image obtained separately and you just combine them in one file? Because in case of the second scenario, you could read cached PNG files from SD card, and still use the net to get location info for the tiles. This won't solve the problem of roaming for people going abroad like n0b0, but it'll help those who can use data connection but want to minimize its use as much as possible.
[G1 Android Development] suffeks:
a connection will still have to be made to a server in order to obtain route plotting right?
[G1 Android Development] Brut.all:
@n0b0, @aronsky

That additional data is specific for mobile GM and mobile GM uses custom communication protocol designed especially for it, so I doubt there is any tool, which is able to download that data. I have enough knowledge to write such tool, no problem, but I don't want to. It would be too... rude. Maybe this is ridiculous, but for me using some simple HTTP protocol is just using it, but using custom, binary protocol is like saying: "Hey, you guys! Your complicated protocol can't stop me, I've just hacked it!". Even if this protocol most probably wasn't created for security, but efficiency.

And of course I knew about that data from the beginning, but I didn't think it's a big problem. Is it? Actually I didn't use predownloaded maps too much, so maybe I just don't know, how much data it lacks. I have some idea, how to solve it partially.

@aronsky

I save to cache exactly what GM gets from servers. Maybe there is some switch in request to get only that data, but I doubt it.

Right.

EDIT:

@suffeks

You took 1000th post - I wanted to write it. I don't like you :-/
[G1 Android Development] aronsky:
Fair enough.

@n0b0: Concerning data costs, in Israel, one of the Internet (not cellular!) providers came up with the following neat idea. When you're going abroad, you can rent a cellular modem from them, which works abroad, and the price is much more reasonable than roaming with your phone (I don't remember the exact figures, but it's something like $100 for month, incl. reasonable traffic per day and the modem rental fees). Check with your Internet providers (and maybe cellular providers, as well) - maybe they offer something similar.
[G1 Android Development] canadiancow:
A better option is usually to buy a local prepaid SIM card, and just use that.

I've done it in the USA and UK, and it works out to be a lot cheaper than roaming.
[G1 Android Development] IamJAX:
This is fantastic. I never thought I could see Google Navigation for India so soon. Thank you Brut.

Is it possible to change the association for map like activities, from Google Maps to Brut Map? I mean like in the app Places Directory by Google, when you click on the "Navigate" button, it takes you to original Google Navigation app which says "Navigation is not available for your destination". Is it possible to make that click point to Brut Map and not default Google Maps?
[G1 Android Development] Sjoerdos:
When is a new release coming? I just saw your todo list, those features are really neat; especially the caching. I'd really love it if i could save maps to my sd card so they wouldn't have to be downloaded on the go.

And ofcource: I love your work ;)
[G1 Android Development] Sjoerdos:
Some things i'd like to see:

In Nav:

compass

2d/3d switch

multitouch

zoom button removal

I know you've implemented these things in the 'normal' part of maps, outside of nav, but it would be quite nice if these things also worked in nav. Thanks anyway for a great app.
[G1 Android Development] :
I would like if you could force it to use the metric system instead of miles. When you put the system to English it automatically sets the maps app to miles (for example in the measure part). I have tried MoreLocale2, but it didn't solve the problem.
[G1 Android Development] Brut.all:
I didn't implement them, Google did :-)

Easy thing, but this would have sense only if MT would work.

I'll try, thanks for suggestion.

Yeah, good idea, thanks.
[G1 Android Development] beasjim:
Brut, what is the likelihood of the official Froyo Apps2SD being implemented?
[G1 Android Development] Brut.all:
Err... what? ;-)
[G1 Android Development] canadiancow:
None. Google Maps has Latitude and the Live Wallpaper. There is no way they're going to let it be installed on the SD card.
[G1 Android Development] milomak:
if i remove the original maps, can Car Home find Brut?

Or the question should be, can one force Car Home to use Brut?
[G1 Android Development] mistika:
Re: [APPMOD][19.05.10] Brut Google Maps 4.2.0.4210-brut13

I have the same question as above ,any help will be greatly appreciated.

-------------------------------------

Sent via the XDA Tapatalk App
[G1 Android Development] canadiancow:
Then maybe you could both try reading (or searching) the thread, rather than wasting everyone's time.
[G1 Android Development] capars0:
is it possible that you can implements spanish voice and instruccion in navigaitor?
[G1 Android Development] rcfx:
brut.all, thank you so much for your work, this works great, saves space on the phone and loads up fast and with nice little 'tweaks'. Thanks again for doing this.

Running Froyo Simply Stunning v4.0

ChevyNo1 7x LV 1.2GHz Kernel
[G1 Android Development] [deXter]:
Pardon me, but how does installing this save space? If anything it uses more space.. or am I missing something?
[G1 Android Development] canadiancow:
You're not missing anything. You're absolutely right.
[G1 Android Development] squrl:
Can we have your mod without [brut] postfix in the app name? I'd like to replace stock maps with your mod so I don't need to be able to distinguish between two versions hence the postfix is something that really bugs me :) Thanks!
[G1 Android Development] Brut.all:
Just added:
[G1 Android Development] squrl:
Thanks for the reply. Guess I'll have to battle with apktool then. Can you at least give us noobs a hint, where to search for the [brut] string after decompiling the apk? Thanks again and keep up the good work!
[G1 Android Development] canadiancow:
Fyi, 4.3.0 is out.
[G1 Android Development] FernandoMiguel:
brutall can you make the Mod allow to choose sound lang, separate from system?
[G1 Android Development] qubz:
Will we be seeing a 4.3 brut maps update soon?
[G1 Android Development] onlyone0001:
I was wondering the same thing.
[G1 Android Development] Rothy:
Would be fine because it's working with Galaxy Spica now .:)
[G1 Android Development] neXib:
Loving this mod, hope to see a better way of storing cached tiles and such changes soon. Expensive data when one travels abroad :)
[G1 Android Development] JonasDroid:
Are the tiles of the navigation in any way related to the ones of the map?

I know when you use map caching and you navigate, the tiles that you've cached for the map still need to be downloaded for the navigation, is there any way this could be linked?

Thanks in advance

Jonas
[G1 Android Development] Brut.all:
res/values*/strings.xml . There are many strings.xml files for different languages - you could edit them all or only your own lang.

Ahh and I think you should wait a little. I'm working on GM4.3.0, so there will be next release soon.

Yeah, nothing really special, but I will port my mod.

I have answered you already ;-)

http://xdaforums.com/showthread.php?p=6772883#post6772883

No, they're totally different story. But I want to cache vector maps as well, this is on my TODO.
[G1 Android Development] zszen:
hoho , wanna it more
[G1 Android Development] ismaelgokufox:
Omg this mod is the best. Love the caching to sdcard option.
[G1 Android Development] chicofiebru:
any update based on the new Google Maps?
[G1 Android Development] canadiancow:
Can you read?
[G1 Android Development] squrl:
Thank you very much for being so helpful and patient with a noob like me.
[G1 Android Development] chicofiebru:
No man, i cannot read, if u cannot answer a simple question, then dont coment ... God
[G1 Android Development] JonasDroid:
Dude, seriously if you cba to read previous page and you want us to put time in you because you're to damn lazzy, and then be arrogant because we aren't planning on helping one that's too lazy himself. I wish there was a ban button cause that kind of behaviour shouldn't be on a forum that's meant to help people.
[G1 Android Development] FernandoMiguel:
sorry must have missed it in the digest :(
[G1 Android Development] Brut.all:
It may have some bugs, even some obvious ones. Please report any FCs, etc.
[G1 Android Development] tytung:
Hello, I think the SQLite format of the offline maps has no performance problem if the app can support multi sqlite files and change between them dynamically.

You can refer to the following two main apps which use the sqlitedb file created by using Mobile Atlas Creator 1.7.

They are RMaps and 'Big Planet Tracks'. They all support mutli sqlite files and no performance problem.

Please give it a try. Thank you for your hard work.
[G1 Android Development] zszen:
it fantasic amazing
[G1 Android Development] BryanChung:
Thanks for the update! :) Will test it out =)
[G1 Android Development] chicofiebru:
whatever homeboy
[G1 Android Development] squbel:
New vector map is blazing fast. I hope they will use it as a main mode soon.

Brut.all: Where did you find this one ? Was it announced somewhere or was it hidden in the app?
[G1 Android Development] squrl:
Hi,

I "stockified" the app, reverted all icons with "BRUT" watermark to stock and removed [brut] suffix from app name. Good thing, if you want to replace stock Maps with Brut.all's mod. With Brut.all's permission (thanks mate) I'd like to share the *.apk with you guys, if anyone is interrested. It is based on the latest Maps v4.3.0 (brut14).

Download here:

http://www.multiupload.com/0ZN45JQIO1

MD5 sum: fb3d229f6296c0647bd1c2e943fd546c

Cheers,

--squrl
[G1 Android Development] Brut.all:
I get about 10 FPS most of the time, but G1 is quite old :-)

It's hidden. I have discovered it about a month ago, but there wasn't any releases since then.

Actually there are many hidden/obsolete/unused bits in GM. It would be hard for Google to develop two versions of their app: development one and public. So they just hide things ;-)

@squrl

I told ya modifying resources is really easy thing :-)
[G1 Android Development] JonasDroid:
Is that the brut 14? Not that I'll need it but just so the ones who might know
[G1 Android Development] Brut.all:
Yeah, it's brut14.
[G1 Android Development] squrl:
Sorry for not mentioning the version in the original post, I'll edit it accordingly.

It is, but when you're a noob like me it takes time to get things right :D
[G1 Android Development] robbiekhan:
I get a "Login Failed" error when trying to sign in to maps (Brut 4.2) so cannot layer up my Saved Maps.

The save tiles to SD feature seems great but I cannot use Brut Maps until login is working :p
[G1 Android Development] cosmique:
thanks so much
[G1 Android Development] robbiekhan:
Ah didn't even see the v14 update lol

Edit*

Still can't login!

Edit2*

I'm a noob, I didn't see the permissions request in the system tray LOL.
[G1 Android Development] leslie222:
Brut.All ROCKS!!!!!!!!

Thanks so so much!!!!!!!!!!!!!!!!!! Marvellous work. I cannot imagine how I never discovered this earlier. Why on earth was I wasting time with purchased inaccurate GPS systems in my country????? cannot WAIT to test it out on some drives :-):-)
[G1 Android Development] wolffeng:
nice work thanks very much
[G1 Android Development] rushbd:
Thank you so much :)

the app works awesomely :) Btw 4.3 was very important for me . because google navigation didnt work on samsung galaxy spica i5700 before google maps 4.3. :D

now everything is perfect :D I can now use google navigation in bangladesh :D can you please clarify why cache doesnt work in navigation mode ? thanks :)
[G1 Android Development] Brut.all:
Noob? You did it in just one day without any help (PMs were about apktool issue - not your fault). People have problems with everything: installing apktool, using it, editing XMLs and not blow up everything, installing resulting file...

Navigation uses totally different maps: vector instead of raster. As you can see maps in the navigation mode looks differently. I want to cache them too, but they're downloaded and stored using different mechanisms, so I must do some research to mod them.
[G1 Android Development] desean:
thanks for brut14 :D

mediafire link for those who have difficulty getting a free slot on rapidshare : http://www.mediafire.com/?wtnjay2q35c
[G1 Android Development] creamsugar:
Hello, the China map fix seems not work properly, now the display location is 2 times east from my real location.
[G1 Android Development] rushbd:
thanks for clearing that up :) i wish you success :)
[G1 Android Development] canadiancow:
So the new MapActivity/VectorMapActivity...does it actually do anything yet?

I'm not quite sure I even understand what the final goal is. It's displayed in the regular Maps format (rather than Navigation), yet I would think the main reason for this is offline navigation.

Also, this seems to still download maps from the server (but it has a cache?), which doesn't fully support the prospect of offline navigation (although there's clearly a lot of work left to do for this).

Brut, I imagine you've spent more time on this than I have, so maybe I've missed something obvious (or not so obvious), but I'd like to hear your thoughts on the vector stuff.
[G1 Android Development] Sashok:
Hebrew Street names

Hi,

Great program, thank you very much.

Each street on the map (Israel) has hebrew and english name. Hebrew name is shown LTR instead RTL. Does Author or anybody else knows how to fix it ?

Many thanks.
[G1 Android Development] canadiancow:
Oh and look at that...4.4.0 is already being tested.
[G1 Android Development] sacinici:
Bicycle navigation in Holland.

Hello guys i was wondering if the option for bicycle navigation is enabled in Holland? if not can it please be enabled? Thank you.
[G1 Android Development] :
An Amazing app. Kudo's to the developer!

Because of the developer i can use google navigation in Australia. Makes my HTC Magic so much more useful!
[G1 Android Development] kuailan:
Awesome

This app is AWESOME! Finally can get it to work here in Australia. The only thing is I would still need an internet (or data) connection to get it to work. Internet Data here in Australia is still expensive! =( Is there anyway, I can get the whole australia map into the cache??? that will be GREAT!
[G1 Android Development] Redflea:
Using my dumb question chit...why would you want this app "stockified", "if you want to replace stock Maps...". Sure I'm missing something obvious...I could see that other apps that call Maps won't see it unless you change the apk name, but why do the watermarks need removal.

Just curious... :)
[G1 Android Development] peejayw:
Wow this is just great, thanks. Caching of Navigate maps would be superb.

Just a noob question, if you want to cache an area, is there a quick way to do that other than scrolling around the area at the required zoom setting?

Thanks.
[G1 Android Development] bijixda:
Thanks alot! used navigation feature in my country
[G1 Android Development] kmetek:
The problem now is to know how to download the google map for offline use ???
[G1 Android Development] mtrax:
is there a easy way to get notified about updates?
[G1 Android Development] bijo:
Is there a way to change the maps language?
[G1 Android Development] reapur:
Someone please point me to this FAQ. I'm trying to use maps I created with mgmaps. I don't know where to place them, the directory structure etc...
[G1 Android Development] yamaford:
OK so I did search this thread and didnt finda anything on the topic so here goes. Does anyone have a clue why this version of maps shows me in Seattle? I live in GA 3000 miles away. regular GM works fine.
[G1 Android Development] asb123:
does this work on 1.5? i am running zach's hero 1.5 and i get "brut maps cannot be installed on this phone"
[G1 Android Development] squide:
a BIG thank you !!

Thanks for your hard work to enable the google navigation for the whole world!!

And the mod help improve the google map in some way too~! :D
[G1 Android Development] colin.jones:
GPS completely wrong, by half a planet!!

Brut13 was working just fine for me in Australia, Navigation as well.

All of a sudden today (when demo'ing it to someone of course!) I suddenly appeared in Hertfordshire, UK - half the world away!!!!

It persistently goes there, with a very tight blue circle indicating it thinks the accuracy is good - each time, it is precisely the same spot, on a road in the UK, far too accurate to be random. Sometimes, after getting a better GPS signal, it flicks back to the right location in Sydney, Australia. But as soon as the signal is poor again, it flicks back to Hertfordshire.

I checked and noticed that Brut14 was available, so upgraded and rebooted... same problem.

The only other things I can think of that might be related that I have done recently are: 1) I upgraded to Froyo FRF83 from FRF50 nearly a week ago, and 2) I recently logged back into Google Latitude.

On Latitude, I have also logged in on the desktop browser version and added the widget to iGoogle. It also reflects Hertfordshire now that my Nexus One is updating it! So I have removed the widget, logged out of iGoogle on my desktop, gone back to normal desktop Google and logged back in, and also logged out of Latitude on my Nexus One. So i don't believe that anything is updating Latitude any more with an erroneous location, and that in turn informing my mobile once it looses GPS.... so I am at a loss as to what is causing this...

Col
[G1 Android Development] daveaus:
Thanks for this great app. Sorry if this has been asked before I tried searching without success, after entering the address, seeing the directions and hitting navigate I get the disclaimer about keeping your eyes on the road everytime even after pressing don't show this message again. Is there a fix for this? Thanks
[G1 Android Development] caysman:
Brut14 + Froyo 2.2 FRF85B = Latitude Login Works (Singapore, WIFI, 3G)

Brut14 + Froyo 2.2 FRF85B = Latitude Login Works (Singapore, WIFI, 3G)
[G1 Android Development] ftruck90:
Awesome app..made navigation possible here in Australia..will be epic when navigation cacheing is working