संसाधन: फ़ोटो
इस कुकी का इस्तेमाल, फ़ोटो के मेटाडेटा के साथ-साथ 360 फ़ोटो को सेव करने के लिए किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "photoId": { object ( |
| फ़ील्ड | |
|---|---|
photoId |
ज़रूरी है. सिर्फ़ आउटपुट के लिए. किसी फ़ोटो को अपडेट करते समय इसकी ज़रूरत होती है. फ़ोटो बनाते समय ही आउटपुट दें. यह फ़ोटो का आइडेंटिफ़ायर होता है. यह Google पर मौजूद सभी फ़ोटो में यूनीक होता है. |
uploadReference |
सिर्फ़ इनपुट के लिए. फ़ोटो बनाते समय यह ज़रूरी है. सिर्फ़ इनपुट के लिए. वह संसाधन यूआरएल जहां फ़ोटो बाइट अपलोड किए जाते हैं. |
downloadUrl |
सिर्फ़ आउटपुट के लिए. फ़ोटो बाइट डाउनलोड करने का यूआरएल. इस फ़ील्ड को सिर्फ़ तब सेट किया जाता है, जब |
thumbnailUrl |
सिर्फ़ आउटपुट के लिए. दी गई फ़ोटो की झलक दिखाने के लिए थंबनेल का यूआरएल. |
shareLink |
सिर्फ़ आउटपुट के लिए. फ़ोटो शेयर करने का लिंक. |
pose |
ज़रूरी नहीं. फ़ोटो में पोज़. |
connections[] |
ज़रूरी नहीं. अन्य फ़ोटो से कनेक्शन. कनेक्शन, इस फ़ोटो से किसी दूसरी फ़ोटो के लिंक को दिखाता है. |
captureTime |
ज़रूरी नहीं. फ़ोटो कैप्चर किए जाने का सटीक समय. जब फ़ोटो में कोई EXIF़ टाइमस्टैंप नहीं होता है, तब इसका इस्तेमाल फ़ोटो के मेटाडेटा में टाइमस्टैंप सेट करने के लिए किया जाता है. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
uploadTime |
सिर्फ़ आउटपुट के लिए. वह समय जब इमेज अपलोड की गई थी. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
places[] |
ज़रूरी नहीं. वे जगहें जहां यह फ़ोटो ली गई थी. |
viewCount |
सिर्फ़ आउटपुट के लिए. फ़ोटो को देखे जाने की संख्या. |
transferStatus |
सिर्फ़ आउटपुट के लिए. इस फ़ोटो पर अधिकारों के ट्रांसफ़र की स्थिति. |
mapsPublishStatus |
सिर्फ़ आउटपुट के लिए. Google Maps में स्टेटस. इससे पता चलता है कि फ़ोटो पब्लिश की गई है या अस्वीकार कर दी गई है. |
PhotoId
Photo के लिए आइडेंटिफ़ायर.
| JSON के काेड में दिखाना |
|---|
{ "id": string } |
| फ़ील्ड | |
|---|---|
id |
किसी फ़ोटो के लिए यूनीक आइडेंटिफ़ायर. |
UploadRef
मीडिया फ़ाइलों के लिए रेफ़रंस अपलोड करें.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड file_source. ज़रूरी है. file_source इनमें से सिर्फ़ एक हो सकता है: |
|
uploadUrl |
हर उपयोगकर्ता के लिए, अपलोड किया गया रेफ़रंस यूनीक होना चाहिए. यह इस फ़ॉर्मैट में होता है: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}" |
पोज़
किसी इकाई के लिए, पोज़ का मेज़रमेंट करने से जुड़ा रॉ डेटा.
| JSON के काेड में दिखाना |
|---|
{ "latLngPair": { object ( |
| फ़ील्ड | |
|---|---|
latLngPair |
पोज़ का अक्षांश और देशांतर पेयर, जैसा कि यहां बताया गया है: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng |
altitude |
डब्ल्यूजीएस84 एलिप्सॉइड से मीटर में पोज़ की ऊंचाई. NaN का मतलब है कि मात्रा का मेज़रमेंट नहीं किया गया है. |
heading |
यहां दिए गए पोज़ पैरामीटर, फ़ोटो के बीच के हिस्से से जुड़े हैं. ये https://developers.google.com/streetview/spherical-metadata से मेल खाते हैं. कंपास की दिशा, जिसे फ़ोटो के बीच में मापा जाता है. यह उत्तर से घड़ी की दिशा में डिग्री में होती है. वैल्यू, 0 से 360 के बीच होनी चाहिए. NaN का मतलब है कि मात्रा का मेज़रमेंट नहीं किया गया है. |
pitch |
पिच, जिसे डिग्री में मापा जाता है. यह फ़ोटो के बीच में मापी जाती है. वैल्यू, -90 और 90 के बीच होनी चाहिए. -90 का मतलब है कि सीधे नीचे की ओर देखना और 90 का मतलब है कि सीधे ऊपर की ओर देखना. NaN का मतलब है कि मात्रा का मेज़रमेंट नहीं किया गया है. |
roll |
रोल, जिसे डिग्री में मापा जाता है. वैल्यू 0 से ज़्यादा या उसके बराबर और 360 से कम होनी चाहिए. वैल्यू 0 का मतलब है कि यह हॉरिज़ॉन के लेवल पर है. NaN का मतलब है कि मात्रा का मेज़रमेंट नहीं किया गया है. |
gpsRecordTimestampUnixEpoch |
यूटीसी के हिसाब से, जीपीएस रिकॉर्ड का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
level |
लेवल (किसी इमारत में मौजूद फ़्लोर) का इस्तेमाल, वर्टिकल नेविगेशन को कॉन्फ़िगर करने के लिए किया जाता है. |
accuracyMeters |
इस पोज़ की अनुमानित हॉरिज़ॉन्टल ऐक्युरेसी, मीटर में. इसमें 68% कॉन्फ़िडेंस (एक स्टैंडर्ड डेविएशन) होता है. उदाहरण के लिए, Android पर यह वैल्यू इस तरीके से मिलती है: https://developer.android.com/reference/android/location/Location#getAccuracy(). अन्य प्लैटफ़ॉर्म पर, जगह की सटीक जानकारी के अनुमान पाने के अलग-अलग तरीके होते हैं. |
LatLng
यह ऑब्जेक्ट, अक्षांश/देशांतर की जोड़ी को दिखाता है. इसे डबल के तौर पर दिखाया जाता है, ताकि अक्षांश और देशांतर की डिग्री को दिखाया जा सके. जब तक अलग से कोई जानकारी न दी जाए, तब तक इस ऑब्जेक्ट को WGS84 स्टैंडर्ड के मुताबिक होना चाहिए. वैल्यू, सामान्य की गई सीमाओं के अंदर होनी चाहिए.
| JSON के काेड में दिखाना |
|---|
{ "latitude": number, "longitude": number } |
| फ़ील्ड | |
|---|---|
latitude |
डिग्री में अक्षांश. यह [-90.0, +90.0] की रेंज में होना चाहिए. |
longitude |
डिग्री में देशांतर. यह [-180.0, +180.0] की रेंज में होना चाहिए. |
लेवल
लेवल की जानकारी, जिसमें लेवल नंबर और उसका नाम शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{ "number": number, "name": string } |
| फ़ील्ड | |
|---|---|
number |
ज़रूरी नहीं. फ़्लोर नंबर, जिसका इस्तेमाल ऑर्डर करने के लिए किया जाता है. 0 का मतलब ज़मीन का लेवल, 1 का मतलब ज़मीन के लेवल से ऊपर का पहला लेवल, और -1 का मतलब ज़मीन के लेवल से नीचे का पहला लेवल होता है. नॉन-इंटिजर वैल्यू इस्तेमाल की जा सकती हैं. |
name |
ज़रूरी है. इस लेवल को असाइन किया गया नाम. इसमें ज़्यादा से ज़्यादा तीन वर्ण हो सकते हैं. अगर इस लेवल पर लिफ़्ट होती, तो लिफ़्ट के बटन को कैसे लेबल किया जाता. |
कनेक्शन
कनेक्शन, सोर्स फ़ोटो से डेस्टिनेशन फ़ोटो तक का लिंक होता है.
| JSON के काेड में दिखाना |
|---|
{
"target": {
object ( |
| फ़ील्ड | |
|---|---|
target |
ज़रूरी है. यह उस कनेक्शन का डेस्टिनेशन है जो फ़ोटो में मौजूद किसी व्यक्ति को दूसरी फ़ोटो में मौजूद किसी व्यक्ति से जोड़ता है. |
जगह
किसी इकाई के लिए जगह का मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| फ़ील्ड | |
|---|---|
placeId |
जगह की पहचान करने वाला आईडी, जैसा कि https://developers.google.com/places/place-id में बताया गया है. |
name |
सिर्फ़ आउटपुट के लिए. जगह का नाम, जिसे languageCode के हिसाब से स्थानीय भाषा में लिखा गया हो. |
languageCode |
सिर्फ़ आउटपुट के लिए. वह languageCode जिसके हिसाब से नाम को स्थानीय भाषा में बदला गया है. यह अनुरोध में दिया गया languageCode होना चाहिए. हालांकि, यह फ़ॉलबैक भी हो सकता है. |
TransferStatus
अधिकारों के ट्रांसफ़र की स्थिति.
| Enums | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
इस ट्रांसफ़र के स्टेटस के बारे में जानकारी नहीं है. |
NEVER_TRANSFERRED |
इस फ़ोटो को कभी ट्रांसफ़र नहीं किया गया है. |
PENDING |
फ़ोटो ट्रांसफ़र करने की प्रोसेस शुरू कर दी गई है, लेकिन पाने वाले व्यक्ति ने अब तक कोई जवाब नहीं दिया है. |
COMPLETED |
फ़ोटो ट्रांसफ़र करने की प्रोसेस पूरी हो गई है. यह फ़ोटो, पाने वाले व्यक्ति को ट्रांसफ़र कर दी गई है. |
REJECTED |
जिस व्यक्ति को फ़ोटो ट्रांसफ़र की जा रही है उसने फ़ोटो ट्रांसफ़र करने का अनुरोध अस्वीकार कर दिया है. |
EXPIRED |
फ़ोटो ट्रांसफ़र करने का लिंक, फ़ोटो पाने वाले व्यक्ति के कोई कार्रवाई करने से पहले ही खत्म हो गया हो. |
CANCELLED |
भेजने वाले व्यक्ति ने फ़ोटो ट्रांसफ़र करने का अनुरोध रद्द कर दिया है. |
RECEIVED_VIA_TRANSFER |
अधिकारों के ट्रांसफ़र की वजह से, इस फ़ोटो का मालिकाना हक पाने वाले व्यक्ति के पास है. |
MapsPublishStatus
Google Maps में फ़ोटो के पब्लिश होने की स्थिति.
| Enums | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
फ़ोटो के स्टेटस के बारे में जानकारी नहीं है. |
PUBLISHED |
फ़ोटो को Google Maps के ज़रिए सार्वजनिक तौर पर पब्लिश किया जाता है. |
REJECTED_UNKNOWN |
इस फ़ोटो को किसी वजह से अस्वीकार कर दिया गया है. |
तरीके |
|
|---|---|
|
क्लाइंट के UploadRef के साथ फ़ोटो अपलोड करने के बाद, CreatePhoto, अपलोड की गई Photo को Google Maps पर Street View में पब्लिश करता है. |
|
इससे Photo और उसका मेटाडेटा मिट जाता है. |
|
बताए गए Photo का मेटाडेटा मिलता है. |
|
यह कुकी, फ़ोटो बाइट अपलोड करना शुरू करने के लिए एक अपलोड सेशन बनाती है. |
|
यह Photo का मेटाडेटा अपडेट करता है. जैसे, पोज़, जगह से जुड़ाव, कनेक्शन वगैरह. |