Package google.maps.mapmanagement.v2beta

Dizin

interface MapManagement

Map Management API'nin hizmet tanımı.

Yöntemler
CreateMapConfig Bir projede MapConfig oluşturur.
CreateMapContextConfig MapContextConfig oluşturur.
CreateStyleConfig StyleConfig oluşturur.
DeleteMapConfig MapConfig'i siler.
DeleteMapContextConfig MapContextConfig'i siler.
DeleteStyleConfig StyleConfig'i siler.
GetMapConfig MapConfig'i alır.
GetMapContextConfig MapContextConfig'i alır.
GetStyleConfig StyleConfig'i alır.
ListMapConfigs Bir projenin MapConfig'lerini listeler.
ListMapContextConfigs MapContextConfig'leri listeler.
ListStyleConfigs StyleConfig'leri listeler.
UpdateMapConfig MapConfig'i günceller.
UpdateMapContextConfig MapContextConfig'i günceller.
UpdateStyleConfig StyleConfig'i günceller.

CreateMapConfigRequest

MapConfig oluşturma isteği.

Alanlar
parent

string

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

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.

Alanlar
name

string

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

DeleteMapContextConfigRequest

MapContextConfig'in silinmesini isteme.

Alanlar
name

string

Zorunlu. Silinecek MapContextConfig'in 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 adı. Biçim: projects/{project}/styleConfigs/{style_config}

GetMapConfigRequest

MapConfig alma isteği.

Alanlar
name

string

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

GetMapContextConfigRequest

MapContextConfig alma isteği.

Alanlar
name

string

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

GetStyleConfigRequest

StyleConfig alma isteği.

Alanlar
name

string

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

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.

ListMapConfigsRequest

Bir proje için MapConfig'leri 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