5

मैंने geocoder मणि के लिए दस्तावेज़ पढ़े हैं जो state आप Google प्रीमियर का उपयोग करते समय एक कुंजी, क्लाइंट और चैनल सेट कर सकते हैं।मैं google_premier के साथ geocoder कैसे सेटअप करूं?

कुछ अन्य पोस्टों के मुताबिक मैंने यहां पढ़ा है, अब एपीआई कुंजी का उपयोग करना संभव है और जब तक आप मुफ्त सीमा से नीचे नहीं हैं तब तक भुगतान न करें। हमें ऐसा करने की ज़रूरत है क्योंकि हम हरोकू के साथ होस्ट करते हैं और हम अपनी दैनिक सीमा को मारते रहते हैं। हम खुद नहीं हैं, लेकिन किसी अन्य प्रकार की पहचान के बिना, हम शायद अन्य आईरोकू साइटों के साथ साझा आईपी द्वारा पहचाने गए सीमा तक पहुंच रहे हैं। एक कुंजी का उपयोग करने से हमें पहचानने में मदद मिलेगी और इसलिए हमें सीमा को मारने से रोकें।

हालांकि, जब मैं Google एपीआई के लिए साइन अप पेज देखता हूं, तो इंस्टॉल किए गए ऐप्स, वेब ऐप्स आदि के लिए क्लाइंट आईडी, एपीआई कुंजी और रहस्यों की एक बड़ी श्रृंखला होती है। जिओकोडर जीवन में फटने के लिए आवश्यक कौन सा संयोजन है?

उत्तर

9

सवाल का जवाब करने के लिए:

जब गूगल प्रीमियर की सदस्यता, आप एक ग्राहक आईडी gme- और एक कुंजी के द्वारा शुरू कर प्राप्त होना चाहिए (https://developers.google.com/maps/documentation/business/articles/prelaunch_checklist#welcome_letter देखें)

तीसरा तर्क जियोकोडर द्वारा आवश्यक चैनल है , यह किसी भी प्रकार की स्ट्रिंग हो सकती है (https://developers.google.com/maps/documentation/business/guide#Channels देखें)

आपको Google पोर्टल में अनुरोधों को उत्पन्न करने वाले अधिकृत यूआरएल की सूची जोड़ने की आवश्यकता है (https://developers.google.com/maps/documentation/business/guide#URLs देखें)।

Geocoder doc से, आपके पास एक सेटिंग का उपयोग कर सकते हैं: https://developers.google.com/maps/articles/geocodestrat?hl=fr#client

3

इस के लिए काम किया:

# -*- encoding : utf-8 -*- 
Geocoder.configure do |config| 
    config.lookup = :google_premier 
    config.api_key = ["gme-client-id","key", "channel"] 
    config.timeout = 10 
    config.units = :km 
end 

लेकिन यह शायद की तरह यहाँ की सिफारिश की क्लाइंट साइड जियोकोडिंग उपयोग करने के लिए एक बेहतर विकल्प हो सकता है मैं:

Geocoder.configure(
    :lookup => :google_premier, 
    :api_key => [ 'GOOGLE_CRYPTO_KEY', 'GOOGLE_CLIENT_ID', 'GOOGLE_CHANNEL' ], 
    :timeout => 5, 
    :units => :km, 
) 

आपको अपने Google से संबंधित मानों में प्रतिस्थापित करने की आवश्यकता होगी व्यापार स्वागत ईमेल के लिए मानचित्र। चैनल आपके चयन का एक मूल्य है।