Daire

herkese açık final dersi Çevre
nesnesini genişletir

Dünyanın yüzeyinde bir çember (küresel başlık).

Bir çevre aşağıdaki özelliklere sahiptir.

Orta alan oyuncusu
Dairenin merkezi LatLng olarak belirtilmiştir.
Yarıçap
Dairenin metre cinsinden belirtilen yarıçapı. Sıfır veya daha büyük olmalıdır.
Çizgi Genişliği
Dairenin dış çizgisinin ekran piksel cinsinden genişliği. Genişlik sabit ve bağımsızdır yakınlaştırma seviyesidir. Varsayılan değer 10'dur.
Çizgi Rengi
Daire dış çizgisinin, ARGB biçimindeki rengi (Color tarafından kullanılan biçim). Varsayılan değer siyahtır (0xff000000).
'nı inceleyin.
Çizgi deseni
Sabit (varsayılan, null ile gösterilir) veya PatternItem nesneden oluşan bir dizi dairenin dış çizgisi boyunca tekrarlanacaktır. Kullanılabilir PatternItem türü: Gap (piksel cinsinden boşluk uzunluğuyla tanımlanır), Dash (satır genişliği ve tire uzunluğuyla piksel) ve Dot (dairesel, dairenin dış çizgisinde ortalanmış, çapı çizgi genişliği).
Dolgu Rengi
Dairenin rengi, Color tarafından kullanılan aynı biçim olan ARGB biçiminde doldurulur. Varsayılan değer şeffaftır (0x00000000).
'nı inceleyin.
Z-Endeksi
Bu karo yer paylaşımının, diğer yer paylaşımlarına göre çizilme sırası ( GroundOverlay sn., TileOverlay sn., Polyline sn. ve Polygon sn., ancak Marker değil). Daha büyük Z-endeksine sahip bir bindirme, daha küçük olan bindirmelerin üzerine çizilir z endeksleridir. Aynı Z-endeksine sahip yer paylaşımlarının sırası rastgeledir. Varsayılan zIndex 0
Görünürlük
Dairenin görünür mü yoksa görünmez mi olduğunu, yani harita üzerinde çizilip çizilmediğini belirtir. görünmez daire çizilmez, ancak diğer tüm özelliklerini korur. Varsayılan değer true, yani görünür.
Etiket
Çevreyle ilişkili bir Object. Örneğin, Object dairenin neyi temsil ettiğine ilişkin veriler içerir. Bu işlem, ayrı bir Map<Circle, Object> depolamaktan daha kolaydır. Başka bir örnek olarak, bir String kimliğini bir veri kümesindeki kimliğe karşılık gelir. Android için Google Haritalar SDK'sı ne okumaz ne de bu özelliği yazar.

Bu sınıftaki yöntemler, Android UI iş parçacığında çağrılmalıdır. Aksi takdirde, çalışma zamanında bir IllegalStateException döndürülür.

Örnek

GoogleMap map;
 // ... get a map.
 // Add a circle in Sydney
 Circle circle = map.addCircle(new CircleOptions()
     .center(new LatLng(-33.87365, 151.20689))
     .radius(10000)
     .strokeColor(Color.RED)
     .fillColor(Color.BLUE));
 

Geçerli harita oluşturucunun, çember, Kuzey ya da Güney Kutbu’nu kapsar. Ancak ana hatlar çizilmeye devam eder sağlayabilir.

Geliştirici Kılavuzu

Daha fazla bilgi için Şekiller geliştiricisini okuyun rehberini inceleyin.

Genel Yöntem Özeti

LatLng
getCenter()
Merkezi LatLng olarak döndürür.
int
getFillColor()
Bu Daire'nin dolgu rengini döndürür.
Dize
getId()
Bu çevrenin kimliğini alır.
double
getRadius()
Dairenin yarıçapını metre cinsinden döndürür.
int
getStrokeColor()
Fırça rengini döndürür.
List<PatternItem>
getStrokePattern()
Bu dairenin dış çizgisinin fırça kalıbını döndürür.
kayan noktalı
getStrokeWidth()
Çizgi genişliğini döndürür.
Nesne
getTag()
Çevrenin etiketini alır.
kayan noktalı
getZIndex()
z Endeksi'ni döndürür.
boolean
isClickable()
Dairenin tıklanabilirliğini alır.
boolean
isVisible()
Çevrenin görünür olup olmadığını kontrol eder.
geçersiz
remove()
Bu çevreyi haritadan kaldırır.
geçersiz
setCenter(LatLng merkezi)
Merkezi bir LatLng kullanarak ayarlar.
geçersiz
setClickable(boole tıklanabilir)
Dairenin tıklanabilirliğini ayarlar.
geçersiz
setFillColor(renk rengi)
Dolgu rengini ayarlar.
geçersiz
setRadius(çift yarıçap)
Yarıçapı metre cinsinden ayarlar.
geçersiz
setStrokeColor(int renk)
Fırça rengini ayarlar.
geçersiz
setStrokePattern(Liste<PatternItem> desen)
Dairenin dış çizgisinin fırça düzenini ayarlar.
geçersiz
setStrokeWidth(kayma genişliği)
Çizgi genişliğini ayarlar.
geçersiz
setTag(Nesne etiketi)
Çevre için etiketi ayarlar.
geçersiz
setVisible(boolean visible)
Dairenin görünürlüğünü ayarlar.
geçersiz
setZIndex(float zIndex)
z Endeksini ayarlar.

Devralınan Yöntem Özeti

Herkese Açık Yöntemler

herkese açık LatLng getCenter ()

Merkezi LatLng olarak döndürür.

İadeler
  • LatLng olarak coğrafi merkez.

herkese açık tamsayı 'nı inceleyin. getFillColor ()

Bu Daire'nin dolgu rengini döndürür.

İadeler
  • Dairenin ARGB biçimindeki dolgu rengi.

herkese açık İp 'nı inceleyin. getId ()

Bu çevrenin kimliğini alır. Kimlik bir haritadaki tüm Çevreler arasında benzersiz olacaktır.

herkese açık iki kat 'nı inceleyin. getRadius ()

Dairenin yarıçapını metre cinsinden döndürür.

İadeler
  • Metre cinsinden yarıçap.

herkese açık tamsayı 'nı inceleyin. getStrokeColor ()

Fırça rengini döndürür.

İadeler
  • Dairenin ARGB biçimindeki rengi.

herkese açık Liste<PatternItem> getStrokePattern ()

Bu dairenin dış çizgisinin fırça kalıbını döndürür.

İadeler
  • çizgi desenini çizin.

herkese açık kayan 'nı inceleyin. getStrokeWidth ()

Çizgi genişliğini döndürür.

İadeler
  • Ekran pikseli cinsinden genişlik.

herkese açık Nesne 'nı inceleyin. getTag ()

Çevrenin etiketini alır.

İadeler
  • setTag ile ayarlanmışsa etiketi; Etiket ayarlanmamışsa null.

herkese açık kayan 'nı inceleyin. getZIndex ()

z Endeksi'ni döndürür.

İadeler
  • Bu dairenin z Endeksi.

herkese açık Boole 'nı inceleyin. isClickable ()

Dairenin tıklanabilirliğini alır. Daire tıklanabilirse uygulamanız Kullanıcı daireyi tıkladığında GoogleMap.OnCircleClickListener öğesine bildirim gönderir. Etkinlik işleyici setOnCircleClickListener(GoogleMap.OnCircleClickListener) üzerinden kaydedildi.

İadeler
  • Daire tıklanabilirse true; Tıklanabilir değilse false.

herkese açık Boole 'nı inceleyin. isVisible ()

Çevrenin görünür olup olmadığını kontrol eder.

İadeler
  • Çevre görünür durumdaysa true; Görünmezse false.

herkese açık geçersiz 'nı inceleyin. kaldır ()

Bu çevreyi haritadan kaldırır. Bir çevre kaldırıldıktan sonra, bu çevrenin tüm davranışları yöntem tanımlanmadı.

herkese açık geçersiz 'nı inceleyin. setCenter (LatLng orta)

Merkezi bir LatLng kullanarak ayarlar.

Varsayılan değer olmadığından ortadaki değer boş olmamalıdır.

Parametreler
orta Dairenin, LatLng olarak belirtilen coğrafi merkezi.
Fırlatma
NullPointerException merkez boşsa

herkese açık geçersiz 'nı inceleyin. setClickable (boole tıklanabilir)

Dairenin tıklanabilirliğini ayarlar. Daire tıklanabilirse uygulamanız Kullanıcı daireyi tıkladığında GoogleMap.OnCircleClickListener öğesine bildirim gönderir. Etkinlik işleyici setOnCircleClickListener(GoogleMap.OnCircleClickListener) üzerinden kaydedildi.

Parametreler
tıklanabilir Daire için yeni tıklanabilirlik ayarı.

herkese açık geçersiz 'nı inceleyin. setFillColor (makine rengi)

Dolgu rengini ayarlar.

Dolgu rengi, Color tarafından belirtilen tam sayı biçiminde, dairenin içindeki renktir. TRANSPARENT kullanılırsa dolgu çizilmez.

Parametreler
renk Color biçimindeki renk.

herkese açık geçersiz 'nı inceleyin. setRadius (çift yarıçap)

Yarıçapı metre cinsinden ayarlar.

Yarıçap, sıfır veya daha büyük olmalıdır.

Parametreler
yarıçap Metre cinsinden yarıçap.
Fırlatma
IllegalArgumentException yarıçap negatifse

herkese açık geçersiz 'nı inceleyin. setStrokeColor (makine rengi)

Fırça rengini ayarlar.

Çizgi rengi, bu dairenin dış çizgisinin rengidir ve Color TRANSPARENT kullanılırsa ana hat çizilmez.

Parametreler
renk Color biçimindeki fırça rengi.

herkese açık geçersiz 'nı inceleyin. setStrokePattern (Liste<PatternItem> deseni)

Dairenin dış çizgisinin fırça düzenini ayarlar. Varsayılan çizgi deseni düz, null ile temsil edilir.

Parametreler
desen çizgi desenini çizin.

herkese açık geçersiz 'nı inceleyin. setStrokeWidth (kayma genişliği)

Çizgi genişliğini ayarlar.

Çizgi genişliği, dairenin dış çizgisinin genişliğidir (ekran pikseli cinsinden). Değer sıfır veya daha büyüktür. Sıfır ise dış çizgi çizilmez. Varsayılan değer 10'dur.

Parametreler
genişlik Ekran pikseli cinsinden fırça genişliği.
Fırlatma
IllegalArgumentException genişlik negatifse

herkese açık geçersiz 'nı inceleyin. setTag (Nesne etiketi)

Çevre için etiketi ayarlar.

Bu mülkü, rastgele bir Object öğesini bu çevreyle ilişkilendirmek için kullanabilirsiniz. Örneğin, Örneğin Object, dairenin neyi temsil ettiğiyle ilgili veriler içerebilir. Bu daha kolay ayrı bir Map<Circle, Object> Başka bir örnek olarak, String kimliği, veri kümesindeki kimliğe karşılık gelir. Android için Google Haritalar SDK'sı ikisi de bu özelliği okur veya yazar. Hesapla ilgili gerekli düzenlemeleri yapmak için setTag(null) şirketini aramak sizin sorumluluğunuzdadır artık ihtiyaç duymadığınızda etiketi otomatik olarak kullanabilirsiniz.

Parametreler
etiket null ise etiket temizlenir.

herkese açık geçersiz 'nı inceleyin. setVisible (boole görünür)

Dairenin görünürlüğünü ayarlar.

Bu daire görünmüyorsa çizilmez. Diğer tüm durum korunur. Çevreler varsayılan olarak görünür durumdadır.

Parametreler
görünür Bu çevreyi görünür yapmak için true; Görünmez hale getirmek için false.

herkese açık geçersiz 'nı inceleyin. setZIndex (kayan Z-Endeksi)

z Endeksini ayarlar.

Yüksek zindekslere sahip bindirmeler (daireler gibi), dizinleri düşük olanların üzerine çizilir.

Parametreler
zIndex z Endeksi değeri.