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
LatLngolarak 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 (
Colortarafından kullanılan biçim). Varsayılan değer siyahtır (0xff000000). 'nı inceleyin. - Çizgi deseni
- Sabit (varsayılan,
nullile gösterilir) veyaPatternItemnesneden oluşan bir dizi dairenin dış çizgisi boyunca tekrarlanacaktır. KullanılabilirPatternItemtürü:Gap(piksel cinsinden boşluk uzunluğuyla tanımlanır),Dash(satır genişliği ve tire uzunluğuyla piksel) veDot(dairesel, dairenin dış çizgisinde ortalanmış, çapı çizgi genişliği). - Dolgu Rengi
- Dairenin rengi,
Colortarafı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ı (
GroundOverlaysn.,TileOverlaysn.,Polylinesn. vePolygonsn., ancakMarkerdeğ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,Objectdairenin neyi temsil ettiğine ilişkin veriler içerir. Bu işlem, ayrı birMap<Circle, Object>depolamaktan daha kolaydır. Başka bir örnek olarak, birStringkimliğ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 | |
| 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 | |
| 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 | |
| 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 ()
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
setTagile ayarlanmışsa etiketi; Etiket ayarlanmamışsanull.
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ğilsefalse.
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ünmezsefalse.
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)
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)
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)
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. |
|---|