OpenLayers और Google Maps API V3 के बीच तकनीकी और प्रयोज्य अंतर [बंद]


12

मुझे पता है कि यह एक विकी सवाल माना जाता है, लेकिन यह सुविधा साइट पर ले ली गई है

  • OpenLayers और Google मैप्स एपीआई के बीच मुख्य अंतर क्या हैं?
  • प्रत्येक प्रणाली की ताकत और कमजोरियां क्या हैं?
  • आप एक सिस्टम को दूसरे के ऊपर कहां पसंद करेंगे?
  • आदि?

ये कुछ सवाल हैं, बेझिझक और अधिक जवाब दें।

जवाबों:


13

मेरे पास दोनों में से कुछ परियोजनाएँ हैं। स्पष्ट डेटा सेवा / स्रोत अंतर के अलावा कुछ व्यावहारिक विचार भी हैं।

OpenLayers लाभ:

  • अधिक लचीला
  • लगभग किसी भी डेटा स्रोत का उपयोग कर सकते हैं - यहां तक ​​कि Google / बिंग और अन्य भी एपीआई रैपर के माध्यम से
  • एक नक्शा प्रदाता ToS पर कोई निर्भरता नहीं
  • कोई उपयोग प्रतिबंध (जैसे इंट्रानेट समाधान के लिए Google मानचित्र महंगा है)
  • मजबूत उद्घाटन स्रोत समुदाय, एक्स्ट्रा कलाकार बना सकते हैं
  • एक्स्टेंसिबिलिटी, समुदाय द्वारा कई एक्सटेंशन / प्लग-इन, उदाहरण के लिए बढ़िया वेक्टर एडिटिंग फीचर्स, मल्टी-प्रोजेक्शन सपोर्ट, WMS, WFS और अन्य जीआईएस-फ्रेंडली APIs

Google के लाभ:

  • अधिक पॉलिश, वाणिज्यिक-ग्रेड उत्पाद - अधिक स्थिर, डिफ़ॉल्ट यूआई तत्व (जैसे। मार्कर गुब्बारे) बॉक्स से बहुत अच्छे हैं (और उन्हें ओएल के साथ अनुकूलित करना वास्तव में सरल नहीं है)
  • डेटा के बारे में सोचने की ज़रूरत नहीं है - Google इसे बंडल करता है
  • उपयोगकर्ताओं की भारी संख्या, सक्रिय उपयोगकर्ता (डेवलपर) समुदाय
  • शुरू करने के लिए आसान है
  • उन्नत दृश्य: सड़क का दृश्य, 3 डी (पृथ्वी) दृश्य

Google मानचित्र एक औसत डेवलपर के लिए अधिक पसंद करते हैं, और शायद 90% उपयोगकर्ताओं / अनुप्रयोगों के लिए यह काफी अच्छा है; OpenLayers उन्नत लोगों के लिए है।


3

मैं कहूंगा कि Google मैप्स API का उपयोग करने का प्राथमिक कारण Google सेवाओं का उपयोग करना है: मैप डेटा, जियोकोडिंग, निर्देश, आदि। यदि आप उन का उपयोग नहीं करने जा रहे हैं, तो एपीआई का उपयोग करना थोड़ा अजीब लगता है।


तो आप क्या कह रहे हैं कि ओपनएल्लर और गूगल मैप्स वास्तविक उत्पाद के बारे में बहुत अधिक विनिमेय हैं; हालाँकि, अंतर उन सेवाओं के आसपास केंद्रित होता है जो या तो सिस्टम प्रदान करता है। GMAPS के साथ, आपको बेसिक लोकेशन सेवाएं, POI, स्ट्रीटव्यू आदि मिलते हैं, लेकिन OpenLayers के साथ, आपको सार्वजनिक रूप से एक kml या फ़्यूज़न टेबल प्रदान करने के लिए अपने सर्वर पर अपने उत्पाद को
चलाने के

असल में, हाँ। जहां तक ​​एपीआई जाते हैं, दोनों काफी छोटे होते हैं और मैप नेविगेशन, जैसे मैप डेटा को जोड़ना आदि जैसी आवश्यक चीजों को कवर करते हैं (यह अन्य मैपिंग जावास्क्रिप्ट एपीआई पर भी लागू होता है, जैसे ईएसआरआई।)
एंथनी-जीआईएससीओई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.