Gezinme haritasının içeriğinde değişiklik yapmak (ör. işaretçi ekleme ve kaldırma) için yöntemler sunar.
Tüm yöntemlere yalnızca Android kullanıcı arayüzü iş parçacığından erişilmelidir.
İç İçe geçmiş Sınıf Özeti
arayüz | NavigationMap.OnMapClickListener | Kullanıcının haritaya dokunduğunda kaydedilen geri çağırma arayüzü. | |
arayüz | NavigationMap.OnMarkerClickListener | Bir işaretçi tıklandığında veya dokunulduğunda çağrılan yöntemler için imzaları tanımlar. |
Herkese Açık Yöntem Özeti
soyut İşaretçi | |
soyut Projeksiyon |
getProjection()
Ekran koordinatları ile enlem/boylam koordinatları arasında dönüştürme yapmak için kullanabileceğiniz bir
Projection nesnesi döndürür. |
soyut geçersiz |
removeAllMarkers()
Mevcut durumda haritadaki tüm işaretçileri kaldırır.
|
soyut geçersiz | |
soyut geçersiz |
setOnMapClickListener(NavigationMap.OnMapClickListener işleyicisi)
Haritaya dokunulduğunda çağrılacak bir geri çağırmayı ayarlar.
|
soyut geçersiz |
setOnMarkerClickListener(NavigationMap.OnMarkerClickListener işleyicisi)
Bir işaretçi tıklandığında çağrılan bir geri çağırmayı ayarlar.
|
soyut geçersiz |
setPadding(int sol; int üst; int sağ; int alt)
Harita alanı içindeki kullanıcı arayüzü öğelerinin dolgusunu px cinsinden ayarlar.
|
soyut geçersiz |
setTrafficEnabled(boole etkin)
Trafik bilgilerinin görüntülenip görüntülenmeyeceğini ayarlar.
|
Herkese Açık Yöntemler
herkese açık soyut Marker addMarker (MarkerOptions markerOptions)
Haritaya tek bir işaretçi ekler.
Parametreler
markerOptions | konum gibi işaretçi özelliklerini tanımlayan MarkerOptions . Seçenekler işaretçiye kopyalanır ve yeniden kullanılabilir. |
---|
İlerlemeler
- İşaretçiyi temsil eden bir nesne
herkese açık soyut Projeksiyon getProjection ()
Ekran koordinatları ile enlem/boylam koordinatları arasında dönüştürme yapmak için kullanabileceğiniz bir Projection
nesnesi döndürür.
Döndürülen Projection
, mevcut projeksiyonun anlık görüntüsüdür ve kamera hareket ettiğinde otomatik olarak güncellenmez. Bu işlem pahalı olduğundan projeksiyonu ekran başına yalnızca bir kez alırsınız. Google Haritalar, coğrafi verilerden harita oluşturmak ve haritadaki noktaları coğrafi koordinatlara dönüştürmek için Mercator projeksiyonu kullanır.
İlerlemeler
- Haritanın mevcut durumundaki
Projection
veya tam olarak başlatılmadıysanull
.
herkese açık soyut void removeAllMarkers ()
Mevcut durumda haritadaki tüm işaretçileri kaldırır.
herkese açık soyut void removeMarker (İşaretçi işaretçisi)
Belirtilen işaretçiyi haritadan kaldırır.
Parametreler
keçeli kalem | işareti kaldırın |
---|
herkese açık soyut void setOnMapClickListener (NavigationMap.OnMapClickListener işleyici)
Haritaya dokunulduğunda çağrılacak bir geri çağırmayı ayarlar.
Parametreler
işleyici | Haritaya dokunulduğunda çağrılan geri çağırma. Geri çağırmayı ayarlamak için null işlevini kullanın.
|
---|
genel soyut void setOnMarkerClickListener (NavigationMap.OnMarkerClickListener işleyici)
Bir işaretçi tıklandığında çağrılan bir geri çağırmayı ayarlar.
Parametreler
işleyici | Bir işaretçi tıklandığında çağrılan geri çağırma. Geri çağırmayı ayarlamak için null işlevini kullanın.
|
---|
herkese açık soyut void setPadding (int left, int top, int right, int bottom)
Harita alanı içindeki kullanıcı arayüzü öğelerinin dolgusunu px cinsinden ayarlar. Bu durum yeniden ortalama davranışını da etkileyerek haritanın dolgulu alan içinde yeniden ortalanmasına neden olur.
Not: Üst dolgu değeri yalnızca başlık devre dışı bırakıldığında (setHeaderEnabled(boolean)
'ye bakın) ve alt dolgu yalnızca TVS kartı devre dışı bırakıldığında geçerli olur (setEtaCardEnabled(boolean)
bölümüne bakın). Sol ve sağ dolgu değerleri her zaman geçerlidir.
Parametreler
sol | |
---|---|
ilk yarı | |
sağ ok | |
ikinci yarı |
herkese açık soyut void setTrafficEnabled (boolean enabled)
Trafik bilgilerinin görüntülenip görüntülenmeyeceğini ayarlar.
Parametreler
etkin | Doğruysa, trafik bilgileri görüntülenir. |
---|