मुझे Google मानचित्र में अनियमित आकार के बहुभुजों के लिए एक केन्द्रक (या लेबल बिंदु) खोजने की आवश्यकता है। मैं पार्सल के लिए InfoWindows दिखा रहा हूं और InfoWindow को लंगर डालने के लिए एक जगह की आवश्यकता है जो सतह पर होने की गारंटी है। नीचे चित्र देखें
हकीकत में मुझे कुछ भी गूगल मैप्स की जरूरत नहीं है, बस इस बात का अंदाजा लगाना है कि इस बिंदु को स्वचालित रूप से कैसे पाया जाए।
मेरा पहला विचार औसत लेट और लैंग्स को ले कर "असत्य" सेंट्रोइड का पता लगाना था और बेतरतीब ढंग से पॉइंटिंग पॉइंट्स को वहाँ से तब तक बाहर निकालता था जब तक कि मुझे एक ऐसा न मिल जाए जो बहुभुज को काटता हो। मेरे पास पहले से ही बहुभुज कोड है। यह बस भयानक रूप से मुझे "हैकी" लगता है।
मुझे ध्यान देना चाहिए कि मेरे पास किसी भी सर्वर साइड कोड की ज्यामिति का उपयोग करने की पहुंच नहीं है, इसलिए मैं ST_PointOnSurface (the_geom) जैसा कुछ भी नहीं कर सकता।