Package google.maps.mapmanagement.v2alpha

Dizin

MapManagement

Harita Yönetimi API'si, bulut tabanlı harita stili kaynaklarında (MapConfigs, StyleConfigs ve MapContextConfigs) CRUD işlemlerini destekler. Bu API sayesinde geliştiriciler, haritalarının görsel görünümünü yönetebilir ve haritalarını kendi özelliklerine göre şekillendirebilir.

CreateMapConfig

rpc CreateMapConfig(CreateMapConfigRequest) returns (MapConfig)

Bir projede MapConfig oluşturur.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
CreateMapContextConfig

rpc CreateMapContextConfig(CreateMapContextConfigRequest) returns (MapContextConfig)

MapContextConfig oluşturur.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
CreateStyleConfig

rpc CreateStyleConfig(CreateStyleConfigRequest) returns (StyleConfig)

StyleConfig oluşturur.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
DeleteMapConfig

rpc DeleteMapConfig(DeleteMapConfigRequest) returns (Empty)

MapConfig'i siler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
DeleteMapContextConfig

rpc DeleteMapContextConfig(DeleteMapContextConfigRequest) returns (Empty)

MapContextConfig'i siler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
DeleteStyleConfig

rpc DeleteStyleConfig(DeleteStyleConfigRequest) returns (Empty)

StyleConfig'i siler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
GetMapConfig

rpc GetMapConfig(GetMapConfigRequest) returns (MapConfig)

MapConfig'i alır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
GetMapContextConfig

rpc GetMapContextConfig(GetMapContextConfigRequest) returns (MapContextConfig)

MapContextConfig'i alır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
GetStyleConfig

rpc GetStyleConfig(GetStyleConfigRequest) returns (StyleConfig)

StyleConfig'i alır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
ListMapConfigs

rpc ListMapConfigs(ListMapConfigsRequest) returns (ListMapConfigsResponse)

Bir projenin MapConfig'lerini listeler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
ListMapContextConfigs

rpc ListMapContextConfigs(ListMapContextConfigsRequest) returns (ListMapContextConfigsResponse)

MapContextConfig'leri listeler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
ListStyleConfigs

rpc ListStyleConfigs(ListStyleConfigsRequest) returns (ListStyleConfigsResponse)

StyleConfig'leri listeler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
UpdateMapConfig

rpc UpdateMapConfig(UpdateMapConfigRequest) returns (MapConfig)

MapConfig'i günceller.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
UpdateMapContextConfig

rpc UpdateMapContextConfig(UpdateMapContextConfigRequest) returns (MapContextConfig)

MapContextConfig'i günceller.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform
UpdateStyleConfig

rpc UpdateStyleConfig(UpdateStyleConfigRequest) returns (StyleConfig)

StyleConfig'i günceller.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform

CreateMapConfigRequest

MapConfig oluşturma isteği.

Alanlar
parent

string

Zorunlu. MapConfig'in sahibi olacak üst proje. Biçim: projects/{$my-project-id}

map_config

MapConfig

Zorunlu. Oluşturulacak MapConfig.

CreateMapContextConfigRequest

MapContextConfig oluşturma isteği.

Alanlar
parent

string

Zorunlu. MapContextConfig'e sahip olacak üst MapConfig. Biçim: projects/{project}/mapConfigs/{map_config}

map_context_config

MapContextConfig

Zorunlu. Oluşturulacak MapContextConfig.

CreateStyleConfigRequest

StyleConfig oluşturma isteği.

Alanlar
parent

string

Zorunlu. StyleConfig'in sahibi olacak üst proje. Biçim: projects/{project}

style_config

StyleConfig

Zorunlu. Oluşturulacak StyleConfig.

DeleteMapConfigRequest

Bir MapConfig'in silinmesini isteme. MapConfig'in alt MapContextConfig'leri varsa bunlar da silinir.

Alanlar
name

string

Zorunlu. Silinecek MapConfig'in kaynak adı. Biçim: projects/{project}/mapConfigs/{map_config}

force

bool

İsteğe bağlı. Doğru olarak ayarlanırsa bu MapConfig'deki tüm MapContextConfig'ler de silinir. (Aksi takdirde, istek yalnızca MapConfig'de MapContextConfigs yoksa çalışır.)

DeleteMapContextConfigRequest

MapContextConfig'in silinmesini isteme.

Alanlar
name

string

Zorunlu. Silinecek MapContextConfig'in kaynak adı. Biçim: projects/{project}/mapConfigs/{map_config}/mapContextConfigs/{map_context_config}

DeleteStyleConfigRequest

StyleConfig'i silme isteği.

Alanlar
name

string

Zorunlu. Silinecek StyleConfig'in kaynak adı. Biçim: projects/{project}/styleConfigs/{style_config}

GetMapConfigRequest

MapConfig alma isteği.

Alanlar
name

string

Zorunlu. MapConfig'in kaynak adı. Biçim: projects/{project}/mapConfigs/{map_config}

GetMapContextConfigRequest

MapContextConfig alma isteği.

Alanlar
name

string

Zorunlu. MapContextConfig'in kaynak adı. Biçim: projects/{project}/mapConfigs/{map_config}/mapContextConfigs/{map_context_config}

GetStyleConfigRequest

StyleConfig alma isteği.

Alanlar
name

string

Zorunlu. StyleConfig'in kaynak adı. Biçim: projects/{project}/styleConfigs/{style_config}

ListMapConfigsRequest

MapConfigs'i listeleme isteği.

Alanlar
parent

string

Zorunlu. MapConfig'lere sahip olan üst proje. Biçim: projects/{project}

page_size

int32

İsteğe bağlı. Döndürülecek maksimum MapConfig sayısı. Hizmet, bu değerden daha az sonuç döndürebilir. Belirtilmemesi halinde en fazla 50 MapConfig döndürülür. Maksimum değer 1.000'dir. 1.000'in üzerindeki değerler 1.000'e zorlanır. ŞU ANDA DESTEKLENMEMEKTEDİR.

page_token

string

İsteğe bağlı. Önceki bir ListMapConfigs çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın.

Sayfalara ayırma işlemi yapılırken ListMapConfigs öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir. ŞU ANDA DESTEKLENMEMEKTEDİR.

ListMapConfigsResponse

MapConfig'leri listeleme yanıtı.

Alanlar
map_configs[]

MapConfig

MapConfig'lerin listesi.

next_page_token

string

Sonraki sayfayı almak için page_token olarak gönderilebilen bir jeton. Bu alan atlanırsa sonraki sayfa yoktur. ŞU ANDA DESTEKLENMEMEKTEDİR.

ListMapContextConfigsRequest

MapContextConfigs'i listeleme isteği.

Alanlar
parent

string

Zorunlu. MapContextConfig'lerin sahibi olan üst MapConfig. Biçim: projects/{project}/mapConfigs/{map_config}

page_size

int32

İsteğe bağlı. Döndürülecek maksimum MapContextConfigs sayısı. Hizmet, bu değerden daha az sonuç döndürebilir. Belirtilmemesi halinde en fazla 50 MapContextConfig döndürülür. Maksimum değer 1.000'dir. 1.000'in üzerindeki değerler 1.000'e zorlanır. ŞU ANDA DESTEKLENMEMEKTEDİR.

page_token

string

İsteğe bağlı. Önceki bir ListMapContextConfigs çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın.

Sayfalara ayırma işlemi yapılırken ListMapContextConfigs öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir. ŞU ANDA DESTEKLENMEMEKTEDİR.

ListMapContextConfigsResponse

MapContextConfig'leri listeleme yanıtı.

Alanlar
map_context_configs[]

MapContextConfig

MapContextConfigs.

next_page_token

string

Sonraki sayfayı almak için page_token olarak gönderilebilen bir jeton. Bu alan atlanırsa sonraki sayfa yoktur. ŞU ANDA DESTEKLENMEMEKTEDİR.

ListStyleConfigsRequest

StyleConfig'leri listeleme isteği.

Alanlar
parent

string

Zorunlu. StyleConfig'lerin sahibi olan üst proje. Biçim: projects/{project}

page_size

int32

İsteğe bağlı. Döndürülecek maksimum StyleConfig sayısı. Hizmet, bu değerden daha az sonuç döndürebilir. Belirtilmemişse en fazla 50 StyleConfig döndürülür. Maksimum değer 1.000'dir. 1.000'in üzerindeki değerler 1.000'e zorlanır. ŞU ANDA DESTEKLENMEMEKTEDİR.

page_token

string

İsteğe bağlı. Önceki bir ListStyleConfigs çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın.

Sayfalara ayırma işlemi yapılırken ListStyleConfigs öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir. ŞU ANDA DESTEKLENMEMEKTEDİR.

filter

string

İsteğe bağlı. ListStyleConfigs çağrısı için filtre ifadesi. Şu anda yalnızca display_name ile filtreleme desteklenmektedir. Örneğin: display_name="My StyleConfig", görünen adı "My StyleConfig" olan tüm StyleConfig'leri döndürür.

view

StyleConfigView

İsteğe bağlı. Döndürülecek StyleConfig alt kümesi. Bu ayar belirlenmezse varsayılan davranış, TAM görünümü döndürmektir.

ListStyleConfigsResponse

StyleConfig'leri listeleme yanıtı.

Alanlar
style_configs[]

StyleConfig

StyleConfigs.

next_page_token

string

Sonraki sayfayı almak için page_token olarak gönderilebilen bir jeton. Bu alan atlanırsa sonraki sayfa yoktur. ŞU ANDA DESTEKLENMEMEKTEDİR.

MapConfig

Maps API istemci uygulamasındaki tek bir haritayı temsil eder. MapConfig, MapContextConfigs'in üst kaynağıdır ve SDK'larda (Mobil/Web) özel stil oluşturmayı sağlar. Bir MapConfig'de birden fazla MapContextConfig olabilir. Bunların her biri belirli harita varyantlarına stil uygular. Next ID = 9;

Alanlar
name

string

Yalnızca çıkış. Tanımlayıcı. Bu MapConfig'in kaynak adı. Örneğin: "projects/my-project-123/mapConfigs/234". Yalnızca çıkış.

display_name

string

İsteğe bağlı. Kullanıcı tarafından belirtilen şekilde bu MapConfig'in görünen adı.

description

string

İsteğe bağlı. Kullanıcı tarafından belirtilen bu MapConfig'in açıklaması.

map_id

string

Yalnızca çıkış. Bu MapConfig'in, istemci uygulamalarında haritayı tanımlamak için kullanılan harita kimliği. Bu salt okunur alan, MapConfig oluşturulduğunda üretilir. Yalnızca çıkış.

map_features

MapFeatures

İsteğe bağlı. Bu Harita Yapılandırması için geçerli olan Harita Özellikleri.

map_type

MapRenderingType

İsteğe bağlı. MapConfig'in harita türünü gösterir. Bu ayar belirlenmezse varsayılan davranış, raster harita türünü kullanmaktır.

create_time

Timestamp

Yalnızca çıkış. Harita yapılandırmasının oluşturulma zamanını gösterir. Yalnızca çıkış.

update_time

Timestamp

Yalnızca çıkış. Harita yapılandırmasının son güncelleme zamanını gösterir. Yalnızca çıkış.

MapContextConfig

Bir haritanın stil yapılandırmasını kapsar. MapContextConfig, StyleConfig ve Datasets gibi stil bileşenlerini bir MapConfig'in belirli harita varyantlarıyla ilişkilendirir. MapConfig bir SDK'ya yüklendiğinde MapContextConfig'deki stil ve veri kümesi bilgileri belirtilen harita varyantlarına uygulanır. Next ID = 10;

Alanlar
name

string

Yalnızca çıkış. Tanımlayıcı. Bu MapContextConfig'in kaynak adı. Örneğin: projects/{project_id}/mapConfigs/{map_id}/mapContextConfigs/{map_context_config_id}

map_config

string

Zorunlu. Bu MapContextConfig'in ilişkili olduğu MapConfig kaynak adı. Biçim: projects/{project}/mapConfigs/{map_config}. Bu alan zorunludur ve atlanamaz.

style_config

string

Zorunlu. Bu MapContextConfig'i şekillendiren StyleConfig kaynak adı. Bu alan zorunludur ve atlanamaz. Biçim: projects/{project}/styleConfigs/{style_config}

dataset[]

string

İsteğe bağlı. Bu MapContextConfig ile ilişkili veri kümesi kaynak adı. Bu alan isteğe bağlıdır ve atlanabilir. Atlanırsa MapContextConfig ile hiçbir veri kümesi ilişkilendirilmez. Bir veri kümesi belirtilirse MapContextConfig'e uygulanır. Biçim: projects/{project}/datasets/{dataset}

alias

string

İsteğe bağlı. Bu MapContextConfig için kullanıcı tarafından tanımlanan, okunabilir ad.

map_variants[]

MapVariant

Zorunlu. Bu MapContextConfig'in uygulanabileceği harita varyantları. Boşsa MapContextConfig yalnızca ROADMAP harita çeşidine varsayılan olarak uygulanır.

create_time

Timestamp

Yalnızca çıkış. MapContextConfig'in oluşturulma zamanını gösterir. Yalnızca çıkış.

update_time

Timestamp

Yalnızca çıkış. MapContextConfig'in son güncelleme zamanını gösterir. Yalnızca çıkış.

MapVariant

MapContextConfig'in uygulanabileceği olası harita varyantları. Harita varyantları, açık ve koyu varyantlar olarak gruplandırılır. Aynı MapContextConfig için bir Light varyantı, Dark varyantıyla eşleştirilemez. Açık tema varyantları şunlardır: ROADMAP, SATELLITE, TERRAIN, NAVIGATION, TRANSIT, ABSTRACT3D, PHOTOREALISTIC3D. Koyu varyantlar: ROADMAP_DARK, NAVIGATION_LOW_LIGHT, TERRAIN_DARK, TRANSIT_DARK.

Örneğin, şu geçerli bir eşlemedir: {MapContextConfig 1: [ROADMAP, NAVIGATION]} {MapContextConfig 2: [ROADMAP_DARK, NAVIGATION_LOW_LIGHT]}

Aşağıdaki eşleme geçersizdir: {MapContextConfig 1: [ROADMAP, ROADMAP_DARK]}

Sıralamalar
ROADMAP Varsayılan yol haritası türü.
ROADMAP_DARK Yol haritası türünün koyu renkli versiyonu.
SATELLITE Uydu görüntüleri.
TERRAIN Arazi haritası türü.
TERRAIN_DARK Arazi haritası türünün koyu renkli versiyonu.
NAVIGATION Gezinme haritası türü.
NAVIGATION_LOW_LIGHT Gezinme haritası türünün düşük ışık sürümü.
TRANSIT Toplu taşıma haritası türü.
TRANSIT_DARK Toplu taşıma haritası türünün koyu renkli versiyonu.
ABSTRACT3D Soyut 3B harita türü.
PHOTOREALISTIC3D Gerçekçi fotoğraf 3B harita türü.

MapFeatures

Bir MapConfig için geçerli olan harita özelliklerinin bir koleksiyonunu temsil eder. Bir MapConfig'de ayarlanan özellikler, tüm alt MapContextConfig'leri tarafından devralınır. Next ID = 3;

Alanlar
simple_features[]

SimpleFeature

İsteğe bağlı. Bu harita için kullanılacak görsel özellik.

poi_boost_level

int32

İsteğe bağlı. Öİ artırma düzeyi. 0 değeri artırma olmadığını, negatif değerler ise artırmanın kaldırıldığını gösterir. Öne çıkarılan ÖY'ler, varsayılan yakınlaştırma düzeyinden daha düşük bir yakınlaştırma düzeyinde gösterilir ve tam tersi de geçerlidir. Şu anda 2 seviye artırma desteklenmektedir. Bu nedenle seviye [-2, 2] aralığında sınırlandırılmıştır. Belirtilmezse stil sayfasında tanımlanan POI yoğunluğu (varsa) kullanılır. Aksi takdirde, hiçbir ÖY yoğunluğu uygulanmaz.

SimpleFeature

Bu, haritanın temel yapısını etkileyen harita özelliklerini gösterir.

Sıralamalar
SIMPLE_FEATURE_UNSPECIFIED Belirtilmemiş görsel özellik.
FLATTEN_BUILDINGS Haritadaki tüm binaları düzleştirir.
ICONIC_ICONS Simgelerin nasıl oluşturulduğunu etkiler.

MapRenderingType

Oluşturulacak haritanın türü. Belirtilmezse varsayılan davranış RASTER olur.

Sıralamalar
RASTER Raster tabanlı uygulama kullanılarak oluşturulan bir harita.
VECTOR WebGL kullanılarak oluşturulmuş bir harita.

StyleConfig

Maps API istemci uygulamasındaki tek bir stili temsil eder. StyleConfig, haritanın görsel görünümünü tanımlayan stil sayfasını içerir. Next ID = 9;

Alanlar
name

string

Yalnızca çıkış. Tanımlayıcı. Bu StyleConfig'in kaynak adı. Örneğin: "projects/my-project-123/styleConfigs/234".

display_name

string

İsteğe bağlı. Kullanıcı tarafından belirtilen şekilde bu StyleConfig'in görünen adı.

description

string

İsteğe bağlı. Kullanıcı tarafından belirtilen bu StyleConfig'in açıklaması.

style_id

string

Yalnızca çıkış. Bu stilin benzersiz tanımlayıcısı. Bu, StyleConfig oluşturulduğunda oluşturulan salt okunur bir alandır. Yalnızca çıkış.

json_style_sheet

string

İsteğe bağlı. Bu StyleConfig için stil sayfasının JSON gösterimi. Belirtilmezse temel Google Harita stili kullanılır. Kabul edilen JSON biçimi hakkında daha fazla bilgi için https://developers.google.com/maps/documentation/javascript/cloud-customization/json-reference adresini ziyaret edin.

create_time

Timestamp

Yalnızca çıkış. StyleConfig'in oluşturulma zamanını gösterir.

update_time

Timestamp

Yalnızca çıkış. StyleConfig'in son güncelleme zamanını gösterir.

StyleConfigView

Hangi StyleConfig alt kümesinin döndürüleceği.

Sıralamalar
STYLE_CONFIG_VIEW_UNSPECIFIED Belirtilmemiş görünüm.
FULL Yanıtın içine json_style_sheet'i ekleyin.
METADATA_ONLY json_style_sheet'i yanıttan çıkarın.

UpdateMapConfigRequest

MapConfig'i güncelleme isteğinde bulunma.

Alanlar
map_config

MapConfig

Zorunlu. Güncellenecek MapConfig.

Güncellenecek MapConfig'i tanımlamak için MapConfig'in name alanı kullanılır. Biçim: projects/{project}/mapConfigs/{map_config}

update_mask

FieldMask

İsteğe bağlı. MapConfig için güncellenecek alan. Belirtilmezse MapConfig'in tamamı güncellenir. Geçerli alanlar:

  • display_name
  • description
  • map_features

UpdateMapContextConfigRequest

MapContextConfig'i güncelleme isteği.

Alanlar
map_context_config

MapContextConfig

Zorunlu. Güncellenecek MapContextConfig.

Güncellenecek MapContextConfig'i belirlemek için MapContextConfig'in name alanı kullanılır. Biçim: projects/{project}/mapConfigs/{map_config}/mapContextConfigs/{map_context_config}

update_mask

FieldMask

İsteğe bağlı. Güncellenecek alanların listesi. Belirtilmezse MapContextConfig tamamen güncellenir. Geçerli alanlar:

  • display_name
  • alias
  • map_variants
  • style_config
  • dataset

UpdateStyleConfigRequest

StyleConfig'i güncelleme isteği.

Alanlar
style_config

StyleConfig

Zorunlu. Güncellenecek StyleConfig.

Güncellenecek StyleConfig'i tanımlamak için StyleConfig'in name alanı kullanılır. Biçim: projects/{project}/styleConfigs/{style_config}

update_mask

FieldMask

İsteğe bağlı. Güncellenecek alanların listesi. Belirtilmezse StyleConfig tamamen güncellenir. Geçerli alanlar:

  • display_name
  • description
  • json_style_sheet