Method: resolveMapsUrls

Google Haritalar URL'lerinden oluşan bir listeyi Google Haritalar'daki belirli coğrafi varlıklara (ör. yerler) dönüştürür.

HTTP isteği

POST https://mapstools.googleapis.com/v1alpha:resolveMapsUrls

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "urls": [
    string
  ]
}
Alanlar
urls[]

string

Zorunlu. Çözümlenecek Google Haritalar URL'leri. Her URL geçerli bir Google Haritalar URL'si olmalıdır (ör. https://maps.app.goo.gl/..., https://www.google.com/maps/place/... veya https://maps.google.com/...). Şu anda yalnızca tek bir yere yönlendiren URL'ler desteklenmektedir. En fazla 20 URL belirtebilirsiniz.

Yanıt metni

v1alpha.resolveMapsUrls için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "entities": [
    {
      object (Entity)
    }
  ],
  "failedRequests": {
    integer: {
      object (Status)
    },
    ...
  }
}
Alanlar
entities[]

object (Entity)

Yalnızca çıkış. Google Haritalar URL'lerinden çözümlenen öğelerin listesi. İsteğin urls dizinleriyle 1:1 eşleneceği garanti edilir. i dizinindeki boş ileti (entity ayarlanmamışsa) bu URL için çözümlemenin başarısız olduğunu gösterir. Çözüm başarısız olursa lütfen hata durumu için failedRequests alanını kontrol edin.

failedRequests

map (key: integer, value: object (Status))

Yalnızca çıkış. Google Haritalar URL'leri için kısmi hataları bildiren bir harita. Anahtar, urls alanındaki başarısız isteğin dizinidir. Değer, çözümün neden başarısız olduğunu ayrıntılı olarak açıklayan hata durumudur.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/maps-platform.mapstools
  • https://www.googleapis.com/auth/cloud-platform.read-only