Coğrafi çitler

Coğrafi çitler araç özelliklerine, erişim koşullarına ve arazi özelliklerine göre planlama sırasında kısıtlamalar atamanıza olanak tanır. Bununla ilgili daha fazla bilgiye Araç bölümünde göz atabilirsiniz.

Siparişler dağıtılırken hem atanan genel seçenek hem bireysel kuryeler için tanımlanan coğrafi bölgelerin uygunsuzluğu dikkate alınır. Ayrıca planlama sırasında coğrafi bölgeler ile ilgili tüm sınırlamalar iptal edilebilir.

Arayüzdeki coğrafi bölgeler

Coğrafi çitler ile Planlama arayüzünü ve bir Excel dosyasını kullanarak çalışabilirsiniz:

  1. Coğrafi çitler RehberlerCoğrafi çitler bölümünden belirleyin (daha fazla bilgi için bkz. Coğrafi çitler dizini).
  2. Bir Excel dosyası seçin ve arayüze yükleyin.
  3. Optimizasyon ayarlarını belirlerken Ayarlar sekmesinden Coğrafi çitleri dikkate alEvet’i seçin.

Planlama sırasında siparişler otomatik olarak koordinatlara göre ilgili bölgelere atanacaktır.

API’deki coğrafi bölgeler

API’de coğrafi bölgeler ile aşağıdaki şekillerde çalışabilirsiniz:

Coğrafi çitler ile çalışma için API yöntemleri

Şu durumlarda API yöntemleri kullanılması fayda sağlar:

Dizinden coğrafi bölgeler kullanma

Arayüz aracılığıyla dizinle çalışma prosedürü Coğrafi çitler dizini ile çalışma bölümünde ayrıntılı olarak açıklanmaktadır.

Dizindeki coğrafi bölgeleri kullanmak için kaynağa (yetkilendirme ile mvrp) bir istek gönderin:

curl -H "Content-Type: application/json" -H "Authorization: OAuth belirteciniz" -X POST -d <istek metni> https://courier.yandex.ru/api/v1/vrs/add/mvrp

Authorization: OAuth belirteciniz başlı altında belirteciniz yerine, Takip ile çalışmak için alınan OAuth-belirteciniz ögesini belirtin.

Uyarı

Yetkilendirme isteğindeki yol (OAuth belirteçli), spesifikasyonda belirtilen yoldan (API anahtarlı) farklıdır.

Koordinat yardımıyla coğrafi bölge açıklama

Coğrafi çitler koordinatlarını doğrudan planlama görevinden atamak için istekte bir zones objesi oluşturun. Bu objenin her elemanı bir bölgeyi tanımlar ve poligonun köşelerinin koordinatlarını içerir.

Koordinatları elde etmek için Yandex Harita Sihirbazı araçlarını kullanın:

  1. Bölgeyi Poligon aracının yardımıyla çizin (daha fazla bilgi için bkz. Harita Sihirbazı Yardım bölümündeki Obje oluşturma açıklamaları).

  2. Kaydet ve devam etDışa aktar seçeneğine tıklayın (daha fazla bilgi için bkz. Harita Sihirbazı Yardım bölümündeki Harita objelerini dışa aktarma açıklamaları).

  3. GeoJSONİndir’i seçin.

  4. zones objesini oluşturma isteğinde geometry objesini kullanın.

    İstekte coğrafi bölgeleri tanımlama örneği
            "zones": [
            {
                "id": "zone1",
                "geometry": {
                    "type": "Polygon",
                    "coordinates": [
                        [
                            [
                                37.3890158054755,
                                55.8142956464218
                            ],
                            [
                                37.4755331394599,
                                55.7415407888477
                            ],
                            [
                                37.5716635105537,
                                55.7984405246533
                            ],
                            [
                                37.5847097752021,
                                55.799987651288
                            ],
                            [
                                37.3890158054755,
                                55.8142956464218
                            ]
                        ]
                    ]
                }
            }
         ]
    

Koordinat yardımıyla coğrafi bölge açıklama özelliğini kullanmak için kaynağa (mvrp) bir istek gönderin:

curl -H "Content-Type: application/json" -X POST -d <istek metni> https://courier.yandex.ru/vrs/api/v1/add/mvrp?apikey=<API anahtarı>
Destek birimine yaz