PDA

Orijinalini görmek için tıklayınız : Mobile GMaps - Ben çok sevdim



hayatımHepyek
12 Ekim 2008, 00:45
Uzun zamandır arayıpta olsa çok iyi olur dediğim bir uygulamaya nihayet Internette rastladım. İşte karşınızda Mobile GMaps. Uygulama Cristian Streng kardeşimiz tarafından Java J2ME teknolojisiyle geliştirilmiş. Kendisine buradan tekrar çok teşekkür ediyorum / ediyoruz, ne yalan söyleyim imrendim vallahi:queen:.

Uygulamanın web adresi www.mgmaps.com. Uygulama özetle şu işe yarıyor;
Bildiğimiz Internette harita servisi sağlayan Google, Yahoo gibi sitelerden haritaları lokalimize saklıyoruz ve bunları cep telefonumuzdan ihtiyaç duyduğumuz heran GPRS bağlantısı olmaksızın offline izleyebiliyoruz. Şimdi adım adım yapmamız gerekenleri anlatacağım ve kurulum yapacağız.

Öncelikle cep telefonumuzda çalıştıracağımız programı indirelim. Bunun için, http://www.mgmaps.com/download.php adresinden küçük Java uygulamamızı indireceğiz. Bunun uzantısı .jar veya .jad olabiliyor. Ben kendi telefonumda(Nokia 5310) .jar olanı çalıştırabildim. Java destekli telefonlarda denemek lazım. Sitenin Download sekmesine geliyoruz ve Version olarak Stable v1.3x ve Platformu generic seçelim.

http://img137.imageshack.us/img137/9241/websitemc0.jpg (http://imageshack.us)
http://img137.imageshack.us/img137/websitemc0.jpg/1/w320.png (http://g.imageshack.us/img137/websitemc0.jpg/1/)

Yada şu linkten uygulamamızı şak diye indirebiliriz; http://www.upshare.net/download.php?id=9F9C96E611&setlang=tr

Bu dosyayı cep telefonunuzun hafıza kartına atın ve çalıştırıp deneyin. Servis bağlantısına izin verilsin mi gibi bir uyarı çıkabilir bu sizi korkutmasın, evet deyin geçin. Henüz bir haritamız olmadığından boş ekranda navigasyon yapabilirsiniz. Şeçenekler menusunden programı deneyin karıştırın. Telefon için yapacağımız olay bu kadar.

Şimdi sıra olayın can alıcı noktasına geldi. İstediğimiz sağlayıcıdan (maps.google, Yahoo Maps vs.), istediğimiz alandaki haritaları istediğimiz zoom seviyesinde saklayacağız.

Bunun için Perl scriptle hazırlanmış bir program kullanacağız. Bu programı bilgisayarımızda çalıştırabilmek için ActivePerl version 5.8.8.820 derleyicisini indirelim ve bilgisayarımıza kuralım. Şu linkten lap diye indirebilirsiniz; http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.820-MSWin32-x86-274739.msi. İnen dosyayı Next-Next şeklinde kurduktan sonra C:/Perl diye bir dizin oluşmuş olmalı. Sonra şu linkten wget***** dosyasını indirip C:/Perl/bin içine atalım.

WGET için tıkla http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget*****

Tüm bunlar haritaları bilgisayarımıza saklayabilmek için hazırlanan programı çalıştırmak içindi. Esas programı indirmek için tıklayın;

http://www.upshare.net/download.php?id=FD3F75EA13&setlang=tr

Buradan indirdiğiniz MapTileCacher.perl adlı dosyanın sonunu .pl olarak değiştirin ve C:/GMaps diye bir dizin oluşturup içine atın. Değiştirdiğinizde dosya iconu şöyle bir hal almalı;

http://img385.imageshack.us/img385/2905/dosyaue0.jpg (http://imageshack.us)
http://img385.imageshack.us/img385/dosyaue0.jpg/1/w800.png (http://g.imageshack.us/img385/dosyaue0.jpg/1/)

Çift tıklayıp çalıştırdığınızda console ekran çıkacak ve programımız çalışmaya başlayacak. Şöyle;

http://img385.imageshack.us/img385/4039/dosya2tu3.jpg (http://imageshack.us)
http://img385.imageshack.us/img385/dosya2tu3.jpg/1/w669.png (http://g.imageshack.us/img385/dosya2tu3.jpg/1/)

Burada hangi servisi kullanacaksak onu seçmemiz gerekiyor. Biz GoogleMap i kullanalım. Büyük-küçük harf önemli buyüzden GoogleMap yazıp enter deyin.

http://img159.imageshack.us/img159/7749/dosya3us9.jpg (http://imageshack.us)
http://img159.imageshack.us/img159/dosya3us9.jpg/1/w669.png (http://g.imageshack.us/img159/dosya3us9.jpg/1/)

Şimdi zoom leveli seçmemiz gerekiyor. GoogleMap ta 20 level var ve değerler ölçeksel olarak şöyle;

0 = 3000km
1 = 2000km
2 = 1000km
3 = 500km
4 = 200km
5 = 100km
6 = 50km
7 = 30km
8 = 20km
9 = 10km
10 = 3km
11 = 2km
12 = 1km
13 = 500m
14 = 200m
15 = 100m
16 = 50m
17 = 30
18 = 20
19 = 10m

15-16 lar sokak detaylı oluyor. 9 mesela sadece anayollar gibi. GoogleMaptan istediğiniz zoom seviyesine kaç kez zoom yaptığınızı sayarak ilkelce bulabilirsiniz:queen:

http://img385.imageshack.us/img385/5542/dosya4xg1.jpg (http://imageshack.us)
http://img385.imageshack.us/img385/dosya4xg1.jpg/1/w669.png (http://g.imageshack.us/img385/dosya4xg1.jpg/1/)

Zoom seviyesini seçtikten sonra resimdeki top-left ve bottom-right koordinatlarını girip bir çerçeve oluturuyoruz. Program bu çerçevedeki seçilen zoom seviyesindeki tüm haritaları lokalimize indirecek. Kaç parsel olduğu yazıyor.

Koordinatları bulmak için maps.google.com dan istenen noktanın üstüne sağ tıklayın directions from - to dediğimizde koordinat değerlerini alabiliriz. bu değer 45.343434 gibi noktadan sonra 6 değer şeklinde girilmeli.

İstanbul için mesela şöyle oluyor;

http://img159.imageshack.us/img159/7007/dosya5dz0.jpg (http://imageshack.us)
http://img159.imageshack.us/img159/dosya5dz0.jpg/1/w1280.png (http://g.imageshack.us/img159/dosya5dz0.jpg/1/)

Sonra enter deyip başlıyoruz haritaları indirmeye. Program haritaları şu dizinin içine indiriyor. C:\GMaps\MGMapsCache

azgurbuz
12 Ekim 2008, 01:04
"Cep telefonunda harita" yanlış anlamadıysam, bir deneyelim (GPS in yerini tutmaz ama...)

hayatımHepyek
12 Ekim 2008, 01:08
GPS özelliği yok. Ama program destekliyor. Eper entegre GPS alıcınız yoksa bir bluetooth GPS modülle denenebilir. Benim yok olur mu nasıl olur bilemiyorum. Burada sadece bildiğimiz maps.google.com servisini cep telefonundan offline alabiliyoruz.

nitrious81
12 Ekim 2008, 15:54
http://users.ugent.be/~bpuype/cgi-bi...wget/wget*****

bu linltekini indremiyorum site Yetkim olmadıgını soyluyor..Bunu kendın bı yere Upload edıp bıze verırmısın lınkını ??


Forbidden
You don't have permission to access /~bpuype/cgi-bi...wget/wget***** on this server.


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

Apache/1.3.33 Server at users.ugent.be Port 80



http://users.ugent.be/~bpuype/cgi-bi...wget

Boyle yazınca girdim tamam.. Ancak en son MS-DOS da olusan dosya o klosore gelıyo ondan sonra onu telefonda nereye atıcazz onu tamamlamassınız....