2016-11-01 6 views
5

जब मैं स्टेटिक मैप्स एपीआई के अंदर एक छेद के साथ बाहरी बहुभुज बनाने की कोशिश करता हूं, तो भरने का रंग आंतरिक बहुभुज को भरता है, और मुझे इसे आकर्षित करने के लिए कोई पैरामीटर नहीं दिखता है। वजन | 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 & पथ = रंग: Fail of polygon with holeमैं Google स्टेटिक मैप्स एपीआई में एक छेद के साथ बहुभुज कैसे बना सकता हूं?

इस अनुरोध है: यह कि यह कैसा दिखता है MJR {FsjjL {a} D} ई | DxAvD ~

1) बहुभुज के बाहरी और भीतरी लाइनों को परिभाषित करें: EWD

उत्तर

6

इस रूप में वर्तमान में एक विशेषता यह है कि स्थिर मानचित्र API के साथ संभव नहीं है, मैं एक वैकल्पिक हल है कि "छेद प्रभाव" को प्राप्त होता है के साथ आए हैं बिना किसी 'fillcolor' के, इस उदाहरण की तरह: 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) एक बहुभुज बनाएं जो बाहरी बहुभुज और आंतरिक बहुभुज के एक हिस्से को एक पैकमैन की तरह बना देता है। वजन को 'वजन = 0' पर सेट करें और भरने के लिए एक रंग चुनें, जैसे कि इस उदाहरण में: 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) आकस्मिक रूप से चरण 2 तक, उस भाग को बनाएं जो हमें भरे बहुभुज की कमी है, जैसे कि इस उदाहरण में: 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) अंत में सभी रास्तों साथ पिरो वांछित छेद अनुकरण करने के लिए: 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

एक पॉलीलाइन एनकोडर-विकोडक उपयोगिता आप https://developers.google.com/maps/documentation/utilities/polylineutility

+0

महान समाधान बिल्कुल प्रक्रिया को देखने के लिए मदद कर सकते हैं नहीं है ! –

+1

अगला चुनौती: इसे प्रोग्रामेटिक रूप से करें –

संबंधित मुद्दे