2016-11-01 45 views
5

Statik Haritalar API'si içinde bir delik bulunan bir dış çokgen oluşturmaya çalıştığımda, dolgu rengi iç çokgeni doldurur ve bunu çizmek için hiçbir parametre göremiyorum. Ağırlık | 0xFF0000AA: 3 | enc: https://maps.googleapis.com/maps/api/staticmap?size=640x640&maptype=roadmap&zoom=16&path=color:0xFF0000AA|weight:3|fillcolor:0xFFB6C1BB|enc:csr {FcgiLuSm [rYua @ zIvHvCdNcAzKmRhX & yolu = Renk: Fail of polygon with holeGoogle Statik Haritalar API'sında bir delik bulunan bir Çokgen'i nasıl oluşturabilirim?

bu istek: Göründüğü nasıl MJR {FsjjL {A} D} P | DxAvD ~

1) poligonun dış ve iç hatları tanımlayın: EWD

bu gibi

cevap

6

anda Statik Maps API ile mümkün olmayan bir özelliktir, ben "delik etkisi" elde geçici bir çözüm ile geldim Bu örnekte olduğu gibi herhangi bir 'fillcolor' olmaksızın: https://maps.googleapis.com/maps/api/staticmap?size=640x640&maptype=roadmap&zoom=16&path=color:0xFF0000AA|weight:3|enc:csr{FcgiLuSm[[email protected]&path=color:0xFF0000AA|weight:3|enc:mjr{FsjjL{A}D}E|DxAvD~EwD enter image description here

2) Dış çokgenin ve iç poligonun bir bölümünü bir paketleyici gibi yaratan bir çokgen oluşturun. Ağırlığı 'weight = 0' olarak ayarlayın ve aşağıdaki örnekte olduğu gibi doldurmak için bir renk seçin: https://maps.googleapis.com/maps/api/staticmap?size=640x640&maptype=roadmap&zoom=16&&path=color:0x0ea001AA|weight:0|fillcolor:0xFFB6C1BB|enc:csr{FcgiLuSm[[email protected]{A}D}E|[email protected]\ Big portion of filling 3) Bu adımda olduğu gibi, adım 2'ye benzer şekilde, dolu poligondan yoksun olduğumuz bölümü oluşturun: https://maps.googleapis.com/maps/api/staticmap?size=640x640&maptype=roadmap&zoom=16&path=color:0x0ea001AA|weight:0|fillcolor:0xFFB6C1BB|enc:csr{[email protected]\ Last portion of filling 4) Son olarak, istenen bir delik simüle etmek için bir araya tüm yolları dikiş: https://maps.googleapis.com/maps/api/staticmap?size=640x640&maptype=roadmap&zoom=16&path=color:0xFF0000AA|weight:3|enc:csr{FcgiLuSm[[email protected]&path=color:0xFF0000AA|weight:3|enc:mjr{FsjjL{A}D}E|DxAvD~EwD&path=color:0x0ea001AA|weight:0|fillcolor:0xFFB6C1BB|enc:csr{FcgiLuSm[[email protected]{A}D}E|[email protected]%5C&path=color:0x0ea001AA|weight:0|fillcolor:0xFFB6C1BB|enc:csr{[email protected]%5C Polygon with hole effect

Eğer https://developers.google.com/maps/documentation/utilities/polylineutility

+0

büyük çözelti tüm işlem görmek için yardımcı bir Polyline kodlayıcı-kod çözücü programı vardır ! –

+1

Sonraki meydan okuma: programatik olarak yap –