Drupal 7 और google मैप्स v3। मॉड्यूल का उपयोग करने के लिए कौन सा है?


8

मुझे स्पष्ट रूप से सामान्य बात के लिए एक सामग्री प्रकार में lat / lng स्टोर करने की आवश्यकता है: एक Google मानचित्र प्रदर्शित करें। लेकिन फिलहाल मैंने देखा है कि v2 का उपयोग करके गूगल मैप इंटीग्रेशन के लिए बेहतर मॉड्यूल यह है कि यह पदावनत है।

अपनी सामग्री प्रकार में मैं दूसरों के डेटा (सड़क, शहर, देश, काउंटी) का अनुरोध करता हूं, इसलिए मुझे इस डेटा को सम्मिलित करने के लिए किसी मॉड्यूल की आवश्यकता नहीं है। ऐसा इसलिए है क्योंकि मुझे इस डेटा को SOLR सर्वर में डालना है।

तो, Drupal के लिए सबसे अच्छा मॉड्यूल कौन सा है जो Google मैप्स v3 का उपयोग करता है? या मुझे एक कस्टम बनाने की आवश्यकता है जो (उदाहरण के लिए) gmap3.net की js स्क्रिप्ट का उपयोग करें?

धन्यवाद।

म।


गैम्प मॉड्यूल की 2.x शाखा एपीआई के v3 का समर्थन करती है।
पैट्रिक केनी

Google पूरी तरह से उचित मानचित्र API प्रदान करता है, बस उसका उपयोग क्यों नहीं किया जाता है?
डेविड थॉमस

Google मैप्स API V3 के लिए एक मॉड्यूल है , लेकिन यह वर्तमान में बीटा में है।
सिथू

@PatrickKenny: मॉड्यूल पेज से: NOTE: 7.x-2.x (और 6.x-2.x) Google मैप्स API V3 को लक्षित करके अब विकास के अधीन है। प्रगति के मुद्दे की कतार पर नज़र रखें। और: Drupal 7 gmap 7.x-2.4-beta1 के लिए Google मैप्स API V3 के लिए बीटा रिलीज़ मैं अपने क्लाइंट साइट पर बीटा संस्करण का उपयोग नहीं कर सकता। फिर भी धन्यवाद।
ZioBudda

जवाबों:


8

दृष्टिकोण मानचित्र अज्ञेय होना चाहिए। आपको चीजों को दो भागों में तोड़ने की जरूरत है:

  1. स्थान डेटा संग्रहीत करना
  2. इस डेटा को मानचित्र पर प्रदर्शित करना

1) डाटा स्टोरेज।

आपको यहां तीन मॉड्यूल की आवश्यकता होगी:

  • पतों को संग्रहीत करने के लिए पता फ़ील्ड ( http://drupal.org/project/addressfield )
  • अक्षांश / देशांतर ( http://drupal.org/project/geofield ) को संग्रहीत करने के लिए जियोफील्ड
  • जियोकोड को एड्रेसफील्ड से जियोकोड एड्रेस को लेट / लोन में जियोफिल्ड के लिए ( http://drupal.org/project/cocoder )

यह मुश्किल लग सकता है, लेकिन अच्छी तरह से खेलने के लिए इन तीन मॉड्यूल को कॉन्फ़िगर करना वास्तव में आसान है।

2) डेटा प्रदर्शन।

अब डेटाबेस में संग्रहित डेटा हम किसी भी डिस्प्ले अप्रोच को चुन सकते हैं। यहां आपके पास दो + विकल्प हैं: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - एक तीसरे विकल्प के रूप में, आपके पास एक कस्टम कोड कोड हो सकता है जो Google मैप्स के साथ खेलता है

सब कुछ आपके अंतिम लक्ष्य पर निर्भर करता है। OpenLayes विभिन्न मानचित्र इंजनों के साथ खेलता है और मेरे लिए यह थोड़ा फूला हुआ दिखता है। अगर आप GMap के साथ जाते हैं तो आपको Google मैप्स V3 सपोर्ट मिलेगा जो Google मैप्स API V2 के बजाय स्टिक करना बेहतर है। Google मैप्स API V2 विकास बंद हो गया है, कोई नई सुविधाएँ नहीं लाई जा रही हैं और इसे किसी भी समय छोड़ा जा सकता है, इसलिए जोखिम क्यों उठाया जाए?

अगर GMAP मॉड्यूल आपको वह नहीं देता जो आपको आवश्यक है तो कस्टम js मैप कोड के साथ जाएं। लेकिन मैं आपको वास्तव में GMap मॉड्यूल को थोड़ा करीब से देखने का सुझाव देता हूं।


3

Getlocations Module ( https://drupal.org/project/getlocations ) Google मैप्स API 3 संस्करण में GMAP / स्थान मॉड्यूल (Google मैप्स V2 Api आधारित) लाने वाला पहला है। इसने अपनी कार्यक्षमता को तेजी से विकसित और विस्तारित किया है और अभी भी सक्रिय रूप से विकसित किया गया है ... उसी समय मैं आईपी जियोलोकेशन व्यूज एंड मैप्स ( https://drupal.org/project/ip_geoloc ) की सिफारिश करूंगा जो गेटोलेशन मॉड्यूल के साथ एकीकृत है और जो सक्षम है Google API 3 मैप्स के साथ अच्छी तरह से काम करने के लिए…

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.