Pratik Android 1 – Google Maps’den Bitmap Olarak Konum Almak

Android üzerinde lokasyon tabanlı uygulama geliştirdiğimizde Google Maps servislerini kullanıyoruz ve işimizi bu servisin metodlarıyla çözüyoruz.Bazı seneryolar da sadece lokasyon bilgisini harita üzerinde göstermek işimize yarıyor ve bütün bir Google Maps kütüphanesini projemize import etmek külfet olarak duruyor.

 

Bu yazıdada böyle bir durumda ne yapabiliriz ? en kolay android platformu üzerinde google maps haritasını nasıl gösteririz bunu göreceksiniz.

androidgooglemapskullanimi

Yazıcağımız kod bloğunda genel olarak url olarak google maps’in parametre olarak aldığı değerleri string formatlamasından geçirip enlem ve boylam değerlerini girdiğimizde çıkan resmin android üzerinde indirilip Bitmap nesnesi olarak kullanılmasını konu alıyor.

// JAVA CODE

0
double lat = p.latitude;
1
double lon = p.longitude;
2
3
String url = String.format("http://maps.googleapis.com/maps/api/staticmap?center=%s,%s&size=%dx%d&sensor=false&maptype=roadmap&zoom=11”,
4
Double.toString(lat).replace(',', '.'), Double.toString(lon).replace(',', '.'), 400, 400);
5
6
p.map = downloadMap2Image(url);

// JAVA CODE

0
private Bitmap downloadMap2Image(String url) {
1
Bitmap bitmap = null;
2
try {
3
InputStream in = new java.net.URL(url).openStream();
4
bitmap = BitmapFactory.decodeStream(in);
5
in.close();
6
} catch (Exception e) {
7
e.printStackTrace();
8
}
9
return bitmap;
10
}

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir