2015-09-06 7 views
26

जब Google इनबॉक्स में आप एक संदेश स्नूज़ करने के लिए जाते हैं और 'स्थान चुनें' चुनते हैं तो यह आपके घर और कार्य पते (Google नाओ से) के साथ-साथ पॉप्युलेट के साथ एक सूची दिखाता है आपकी Google मानचित्र प्रोफ़ाइल से तारांकित स्थान। अन्य Google ऐप्स, जैसे कि Keep भी समान कार्यक्षमता प्रदान करते हैं।Google इनबॉक्स जैसे उपयोगकर्ता के घर, काम और तारांकित स्थान प्राप्त करें

मैं इसे अपने ऐप में कार्यान्वित करना चाहता हूं लेकिन उस जानकारी को उजागर करने वाला सही एपीआई नहीं मिला। क्या ऐसा कुछ है जो Google तीसरे पक्षों के सामने नहीं आ रहा है (मुझे लगता है कि वहां दुर्व्यवहार के लिए जगह है)?

यदि नहीं, तो इसे कैसे कार्यान्वित किया जा सकता है? क्या एपीआई डेटा है?

enter image description here

+0

गूगल अपने एपीआई से इस जानकारी प्रदान नहीं करता ... वहाँ यहाँ पर http://stackoverflow.com/questions/16177235/how-to-get ओस सुझाव है उपयोगकर्ता-घर-कार्य-स्थान-के-उपयोगकर्ता-इन-एंड्रॉइड के लिए आप कोशिश कर सकते हैं, लेकिन वे आपको "होम" या "वर्क" पता नहीं देंगे – Verma

+0

मैंने यह प्रश्न देखा है। मैं समझता हूं कि वहां '.getHomeLocation() 'और' .getWorkLocation() 'कहीं भी नहीं है और यह ठीक है। लेकिन फिर Google इनबॉक्स किसी भी तरह से उन मानों को प्राप्त करता है। वहां कोई रास्ता अवश्य होना चाहिए। –

+0

@ krzysztofKozmic यह संभव है कि इनबॉक्स – Whymarrh

उत्तर

1

यहाँ उपयोगकर्ता के पते

https://developers.google.com/android/reference/com/google/android/gms/identity/intents/Address

mGoogleApiClient = new GoogleApiClient.Builder(this) 
     .addApi(Address.API, new Address.AddressOptions()) 
     .build(); 
mGoogleApiClient.connect(); 
... 
Address.requestUserAddress(mGoogleApiClient, UserAddressRequest.newBuilder().build(), REQUEST_CODE); 


@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    ... 
    UserAddress address = UserAddress.fromIntent(data); 
} 

निर्भरता में प्राप्त करने के लिए एपीआई है

compile 'com.google.android.gms:play-services-identity:7.8.0' 

कोई घर या कार्यस्थल पते यहां है, और मैं डॉन ' यह समझ में नहीं आता कि आप किस तरह के पते हैं सत्र। लेकिन ऐसा लगता है कि सभी उपयोगकर्ता के पते यहां होना चाहिए।

+1

उपयोगकर्ता एड्रेस हमेशा शून्य है। वैध उपयोगकर्ता – iHS

12

Google अभी सेवा (किसी पर और गूगल + स्थान सेवाओं अपने Google खाते सेटिंग में सक्षम में हस्ताक्षर किए गए सभी उपकरणों) आपके स्थान डेटा को एनालिटिक्स अपने घर तथा कार्य स्थान निर्धारित करने के लिए, जब तक आप विशेष रूप से उन्हें सेट का इस्तेमाल करता है।

भंडारण/इस डेटा की पुनर्प्राप्ति को स्पष्ट रूप से कहीं भी संदर्भित है नहीं है कि मैं आधिकारिक गूगल दस्तावेज़ों में भी पाए गए हैं, लेकिन अब इस डेटा के लिए Google में स्कीमा यहाँ उपलब्ध है: Google Schema - Person

किसी भी व्यक्ति इकाई के लिए, homeLocation और workLocation उस डेटा के साथ संपत्ति मौजूद है।

वैकल्पिक रूप से (या इसके अलावा करने के लिए), गूगल प्लस मंच/Google पहचान प्लेटफार्म का उपयोग कर, यदि आप एक प्रमाणीकृत उपयोगकर्ता है, तो आप एक API कॉल कर सकते हैं वर्णित here (with examples) के रूप में वर्तमान उपयोगकर्ता के लिए निर्दिष्ट क्षेत्रों के किसी भी प्राप्त करने के लिए (वर्तमान स्थान, संगठनों (कार्य सहित) सहित पते के साथ, यदि उपयोगकर्ता उन्हें प्रदान करता है)।

एक पिछला SO सवाल है कि डेटा खींचने के लिए ओथ और कच्चे Google मानचित्र फ़ीड यूआरएल का उपयोग करने वाले संदर्भ मौजूद हैं, लेकिन स्वीकार्य उत्तर कुछ हद तक अस्पष्ट है और जब मैंने लिंक का पालन किया और परीक्षण करने के लिए प्रमाणीकृत प्रयास किया, तो मुझे 404 त्रुटियां मिलीं उन सभी को: Access locations in My Places of a particular account through Google Maps API

एक Google उत्पाद फ़ोरम here कई साल पहले पोस्ट में के रूप में

इसके अलावा, गूगल मैप्स डेटा API के पिछले संस्करण, मेरे स्थान, जो सर्वोत्कृष्ट है आप वास्तव में क्या जरूरत के लिए उपयोग की अनुमति दी है, लेकिन इसे 2013 में हटा दिया गया था और हटा दिया गया था।

अंत में, और इस मेरी राय में सबसे अच्छा तरीका है, और क्या गूगल का उपयोग करता है, जो गूगल संपर्क API है (अगर यह Google अभी सेवा घोषित किया नहीं है) हो सकता है। एक उपयोगकर्ता अपने स्वयं के संपर्क सूची में मौजूद है, और Google संपर्क के लिए व्यापक एपीआई आप इस तरह के घर या उपयोगकर्ता के लिए काम करते मानक लेबल के साथ/सेट पतों प्राप्त करने के लिए अनुमति देता है।

यह सब यहाँ विस्तृत है: Google Contact Services - App Scripts

+1

के साथ वास्तविक डिवाइस पर आज़माकर धन्यवाद, यह कुछ रोचक पॉइंटर्स और जांच के लिए मार्ग है। मैं सप्ताहांत में इसके साथ प्रयोग करने की कोशिश करूंगा। अगर कोई काम कर रहे पीओसी नमूना प्रदान करता है तो अब मैं जवाब स्वीकार कर दूंगा। –

+0

अपडेट: Google नाओ अपने स्वयं के होम/वर्क स्थानों को बनाए रखता है जिन्हें आप मैन्युअल रूप से सेट कर सकते हैं, लेकिन यह स्वचालित रूप से अन्य उपलब्ध जानकारी के आधार पर स्वचालित रूप से घटाया जाता है, सामान्य और आपके प्रमुख Google मानचित्र मार्ग सामान्य कार्य घंटों के दौरान स्थानों पर/से पहले, और आप किस स्थान पर सोते हैं हर रात (हालांकि मेरे द्वारा "सोते समय" के पीछे वास्तविक तर्क मुझे माना जाता है)। –

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