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) veyaPatternItem
nesneden oluşan bir dizi dairenin dış çizgisi boyunca tekrarlanacaktır. KullanılabilirPatternItem
tü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,
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. vePolygon
sn., ancakMarker
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ı birMap<Circle, Object>
depolamaktan daha kolaydır. Başka bir örnek olarak, birString
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 | |
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
setTag
ile 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. |
---|