GMSMapView Sınıf Referansı


Genel bakış

Bu, iOS için Google Haritalar SDK'sının ana sınıfıdır ve haritayla ilgili tüm yöntemler için giriş noktasıdır.

Harita, -init veya -initWithOptions: kurucularından biriyle örneklenmelidir.

GMSMapView, tüm UIKit nesnelerine benzer şekilde yalnızca ana iş parçacığından okunabilir ve değiştirilebilir. Bu yöntemlerin başka bir iş parçacığından çağrılması, istisnaya veya tanımlanmamış davranışa neden olur.

Herkese Açık Üye İşlevleri

(instancetype)- init
 CGRectZero ile ve varsayılan seçeneklerle başlatılır.
(instancetype)- initWithOptions:
 Verilen seçeneklerle yeni bir harita görünümü oluşturur.
(instancetype)- initWithFrame:
(boş olabilecek örnek türü)- initWithCoder:
(instancetype)- initWithFrame:camera:
 Bir çerçeve ve kamera hedefi içeren harita görünümü oluşturur ve döndürür.
(instancetype)- initWithFrame:mapID:camera:
 Çerçeve, harita kimliği ve kamera hedefi içeren bir harita görünümü oluşturur ve döndürür.
(void) - startRendering
 Bu haritaya, oluşturucusunu desteklemesini söyler.
(void) - stopRendering
 Bu haritaya, oluşturucusunu kapatmasını söyler.
(void) - temizle
 İşaretçiler, çoklu çizgiler ve zemin bindirmeleri de dahil olmak üzere haritaya eklenen tüm işaretlemeleri temizler.
(void) - setMinZoom:maxZoom:
 minZoom ve maxZoom olarak ayarlanır.
(nullable GMSCameraPosition *) - cameraForBounds:insets:
 bounds öğesini padding ile sunan bir GMSCameraPosition oluşturun.
(void) - moveKamera:
 Kamerayı update cihazına göre değiştirir.
(BOOL) - areEqualForRenderingPosition:position:
 Belirtilen kamera konumlarının neredeyse kameranın aynı şekilde oluşturulmasına neden olup olmayacağını, dahili olarak kullanılan kesinlik düzeyini ve dönüşümleri de hesaba katarak kontrol edin.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 Belirtilen türden bir özellik katmanı döndürür.
(void) - invalidateLayoutForAccessoryView:
 Bir aksesuar görünümünü geçersiz kılar ve ilgili görünüm için yeniden düzenlemeyi tetikler.
(void) - setHeaderAccessoryView:
 Aksesuar görünümünün konumunu, gezinme kullanıcı arayüzünün birincil başlığının altına ayarlar.
(void) - animateToKameraPosition:
 Bu haritanın kamerasına cameraPosition animasyonunu uygular.
(void) - animateToLocation:
 CanlandırmaKonumu olarak: ancak yalnızca kameranın konumunu değiştirir (ör. geçerli konumdan location konumuna).
(void) - animateToZoom:
 canlandırmaKonumu olarak: ancak yalnızca kameranın yakınlaştırma düzeyini değiştirir.
(void) - animateToBearing:
 canlandırmaKonumu olarak:, ancak yalnızca kameranın yönünü değiştirir (derece cinsinden).
(void) - animateToViewingAngle:
 canlandırmaKonumu olarak: ancak yalnızca kameranın görüntüleme açısını değiştirir (derece cinsinden).
(void) - animateWithCameraUpdate:
 Geçerli kameraya cameraUpdate uygular ve ardından sonucu canlandırmatoKameraKonumu: ayarına göre kullanır.
(BOOL) - enableNavigasyonWithSession:
 Bu harita görünümünde verilen navigasyon oturumunu kullanarak navigasyonu başlatır.

Statik Herkese Açık Üye İşlevleri

(instancetype)+ mapWithFrame:camera:
 Bir çerçeve ve kamera hedefi içeren harita görünümü oluşturur ve döndürür.
(instancetype)+ mapWithFrame:mapID:camera:
 Çerçeve, harita kimliği ve kamera hedefi içeren bir harita görünümü oluşturmak ve döndürmek için kullanışlı başlatıcı.

Mülkler

IBOutlet kimliği< GMSMapViewDelegate >yetki ver
 GMSMapView yetkisini verin.
GMSCameraPositionkamera
 Haritanın yönünü tanımlayan kamerayı denetler.
GMSProjectionprojeksiyon
 Ekran koordinatları ile enlem/boylam koordinatları arasında dönüştürme yapmak için kullanabileceğiniz bir GMSProjection nesnesi döndürür.
BOOLmyLocationEnabled
 Konumum noktasının ve doğruluk dairesinin etkinleştirilip etkinleştirilmediğini kontrol eder.
CLLocation * myLocation
 Konumum özelliği etkinse cihaz konumu noktasının çizildiği yeri gösterir.
GMSMarkerselectedMarker
 Seçilen işaretçi.
BOOLtrafficEnabled
 Haritanın trafik verilerini (varsa) çekip çekmediğini kontrol eder.
GMSMapViewTypemapType
 Görüntülenmesi gereken harita döşeme türünü denetler.
GMSMapStylemapStyle
 Haritanın stilini kontrol eder.
float minZoom
 Minimum yakınlaştırma (kamera en uzak mesafeden uzaklaştırılabilir).
float maxZoom
 Maksimum yakınlaştırma (kamera Dünya'ya en yakın olabilir).
BOOLbuildingsEnabled
 Ayarlanırsa, uygun olduğu durumlarda 3D binalar gösterilir.
BOOLindoorEnabled
 Kullanılabilir olduğunda iç mekan haritalarının gösterilip gösterilmeyeceğini ayarlar.
GMSIndoorDisplayindoorDisplay
 İç mekan verilerinin görünümünü gözlemlemeye veya kontrol etmeye olanak tanıyan GMSIndoorDisplay örneğini alır.
GMSUISettingsayarlar
 Harita için kullanıcı arayüzü ayarlarını kontrol eden GMSUISettings nesnesini alır.
UIEdgeInsetsdolgu
 Görünümün 'görünür' bölgesini kontrol eder.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 Güvenli alan eklerinin, dolgu değerlerine nasıl ekleneceğini kontrol eder.
BOOLaccessibilityElementsHidden
 Varsayılan olarak YES değerine ayarlanır.
GMSMapLayerkatman
 Katman için kullanılan özel CALayer türü için erişimci.
GMSFrameRatepreferredFrameRate
 Oluşturma kare hızını kontrol eder.
GMSCoordinateBoundscameraTargetBounds
 Boş değilse kamera hedefini, hareketler nedeniyle belirtilen sınırların dışına çıkmaması için kısıtlar.
GMSMapCapabilityFlagsmapCapabilities
 Mevcut durumda kullanılabilen, koşullu olarak kullanılabilen (mapID veya diğer harita ayarlarına bağlıdır) tüm özellikler.
IBOutlet kimliği
< GMSMapViewNavigationUIDelegate >
navigationUIDelegate
 Gezinme kullanıcı arayüzü etkinlikleri için geri çağırmaları alan GMSMapView yetkisi.
BOOLnavigationEnabled
 Bu harita için navigasyon işlevinin etkinleştirilip etkinleştirilmediği.
GMSNavigatorgezgin
 Rotaların istenmesine ve adım adım rehberliğin başlatılmasına olanak tanıyan bu GMSMapView için gezgin.
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 Yoldan kaydedilen konum güncellemelerine abone olunmasına izin verir.
GMSLocationSimulatorlocationSimulator
 Cihaz konumu simülasyonu yapmanıza olanak tanır.
GMSNavigationCameraModecameraMode
 NavigationEnabled özelliği YES olarak ayarlandığında davranışını belirleyen kamera modu.
GMSNavigationCameraPerspectivefollowingPerspective
 Cihazın konumu takip edilirken kullanılacak kamera perspektifi.
GMSNavigationTravelModetravelMode
 Ne tür rotaların getirileceğini ve bu cihaz rotasının nasıl belirleneceğini belirleyen ulaşım şekli.
GMSNavigationLightingModelightingMode
 Işık modu, haritanın oluşturulması için hangi renk şemasının kullanılması gerektiğini belirler.
BOOLshouldDisplaySpeedLimit
 Yardım etkinken ve hız sınırı verileri mevcut olduğunda hız sınırının gösterilip gösterilmeyeceğini belirler.
BOOLshouldDisplaySpeedometer
 Hız saati simgesinin gösterilip gösterilmeyeceğini belirtir.
UILayoutGuide * navigationHeaderLayoutGuide
 Gezinme başlığının kapsadığı dikdörtgen.
UILayoutGuide * navigationFooterLayoutGuide
 Gezinme alt bilgisinin kapladığı dikdörtgen.
GMSNavigationRouteCalloutFormatrouteCalloutFormat
 Hangi rota açıklama metni biçiminin (varsayılan, saat veya mesafe) kullanılacağını belirtir.
float followingZoomLevel
 Gezinme sırasında özelleştirilmiş yakınlaştırma düzeyi.
GMSRoadSnappedLocationProviderroadSnappedMyLocationSource
 Bu harita görünümü için Konumum sağlayıcısını ayarlar.

(Bunların üye işlevleri olmadığını unutmayın.)

NSString *constkGMSAccessibilityCompass
 Pusula düğmesi için erişilebilirlik tanımlayıcısı.
NSString *constkGMSAccessibilityMyLocation
 "Konumum" düğmesi için erişilebilirlik tanımlayıcısı.
NSString *constkGMSAccessibilityOutOfQuota
 "Kota doldu" hata etiketi için erişilebilirlik tanımlayıcısı.

Üye İşlevi Belgeleri

- (instancetype) init

CGRectZero ile ve varsayılan seçeneklerle başlatılır.

- (instancetype) initWithOptions: (boş olmayan GMSMapViewOptions *) seçenekler

Verilen seçeneklerle yeni bir harita görünümü oluşturur.

Seçenekler nesnesinin değeri bu yöntem tarafından kopyalanır.

- (instancetype) initWithFrame: (GRŞ) çerçeve
- (boş olabilecek örnek türü) initWithCoder: (NSCoder *) kodlayıcı
+ (instancetype) mapWithFrame: (GRŞ) çerçeve
kamera: (GMSCameraPosition *) kamera

Bir çerçeve ve kamera hedefi içeren harita görünümü oluşturur ve döndürür.

+ (instancetype) mapWithFrame: (GRŞ) çerçeve
harita kimliği: (GMSMapID *) mapID
kamera: (GMSCameraPosition *) kamera

Çerçeve, harita kimliği ve kamera hedefi içeren bir harita görünümü oluşturmak ve döndürmek için kullanışlı başlatıcı.

- (instancetype) initWithFrame: (GRŞ) çerçeve
kamera: (GMSCameraPosition *) kamera

Bir çerçeve ve kamera hedefi içeren harita görünümü oluşturur ve döndürür.

Not:
Bu özelliğin desteği sonlandırılmıştır. Bunun yerine -init veya -initWithOptions: kullanın.
- (instancetype) initWithFrame: (GRŞ) çerçeve
harita kimliği: (GMSMapID *) mapID
kamera: (GMSCameraPosition *) kamera

Çerçeve, harita kimliği ve kamera hedefi içeren bir harita görünümü oluşturur ve döndürür.

Not:
Bu özelliğin desteği sonlandırılmıştır. Bunun yerine -init veya -initWithOptions: kullanın.
- (void) startRendering

Bu haritaya, oluşturucusunu desteklemesini söyler.

Bu, isteğe bağlı ve eş anlamlı değildir.

Not:
Bu özelliğin desteği sonlandırılmıştır. Bu yöntem artık kullanılmamaktadır ve gelecekteki bir sürümde kaldırılacaktır.
- (void) stopRendering

Bu haritaya, oluşturucusunu kapatmasını söyler.

Bu, isteğe bağlı ve eş anlamlı değildir.

Not:
Bu özelliğin desteği sonlandırılmıştır. Bu yöntem artık kullanılmamaktadır ve gelecekteki bir sürümde kaldırılacaktır.
- (void) clear

İşaretçiler, çoklu çizgiler ve zemin bindirmeleri de dahil olmak üzere haritaya eklenen tüm işaretlemeleri temizler.

Bu işlem, görünür konum noktasını silmez veya geçerli mapType'ı sıfırlamaz.

- (void) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

minZoom ve maxZoom olarak ayarlanır.

Bu yöntem, minimum değerin maksimum değerden küçük veya maksimum değere eşit olmasını bekler ve aksi takdirde NSRangeException adlı bir istisna oluşturur.

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) sınırlar
ekler: (UIEdgeInsets) insets

bounds öğesini padding ile sunan bir GMSCameraPosition oluşturun.

Kamera sıfır yöne ve eğime sahip olacaktır (yani, kuzeye bakıp doğrudan Dünya'ya bakmalıdır). Bu işlem, bu GMSMapView öğesinin çerçevesini ve dolgusunu dikkate alır.

Sınırlar geçersizse bu yöntem boş kamera döndürür.

- (void) moveKamera: (GMSCameraUpdate *) güncelle

Kamerayı update cihazına göre değiştirir.

Kamera değişikliği anlık olarak yapılır (animasyon olmadan).

- (BOOL) areEqualForRenderingPosition: (GMSCameraPosition *) konum
konum: (GMSCameraPosition *) otherPosition

Belirtilen kamera konumlarının neredeyse kameranın aynı şekilde oluşturulmasına neden olup olmayacağını, dahili olarak kullanılan kesinlik düzeyini ve dönüşümleri de hesaba katarak kontrol edin.

- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) featureType

Belirtilen türden bir özellik katmanı döndürür.

Özellik katmanları Cloud Console'da yapılandırılmalıdır.

Bu haritada belirtilen türde bir katman yoksa veya veriye dayalı stil etkinleştirilmemişse ya da Metal oluşturma çerçevesi kullanılmamışsa, elde edilen katmanın isAvailable'ı NO olur ve hiçbir çağrıya yanıt vermez.

Metal oluşturucu gerektirir. Metal'i nasıl etkinleştireceğinizi https://developers.google.com/maps/documentation/ios-sdk/config#use-metal adresinden öğrenebilirsiniz.

- (void) invalidateLayoutForAccessoryView: (UIView< GMSNavigationAccessoryView > *) accessoryView

Bir aksesuar görünümünü geçersiz kılar ve ilgili görünüm için yeniden düzenlemeyi tetikler.

Görünüm, geçerli aksesuar görünümlerinden biri olmalıdır. Rehberlik etkin değilse bu çağrı, İŞLEM YOK (NO-OP) talimatıdır.

- (void) setHeaderAccessoryView: (nullable UIView< GMSNavigationAccessoryView > *) headerAccessoryView

Aksesuar görünümünün konumunu, gezinme kullanıcı arayüzünün birincil başlığının altına ayarlar.

Boş değer geçirildiğinde aksesuar görünümü kaldırılır. Rehberlik etkin değilse bu çağrı, İŞLEM YOK (NO-OP) talimatıdır.

@note Harita görünümü kısaysa SDK, sınırlı alan nedeniyle aksesuar görünümünü gizler. Görünümler, haritanın görünümünü optimize etmek için dahili olarak yönetilir.

- (void) animateToKameraPosition: (GMSCameraPosition *) cameraPosition

Bu haritanın kamerasına cameraPosition animasyonunu uygular.

- (void) animateToLocation: (CLKonumKoordinatör2D) konum

canlandırmakonumu olarak: ancak yalnızca kameranın konumunu değiştirir (yani, geçerli konumdan location konumuna).

- (void) animateToZoom: (float)  yakınlaştırma

canlandırmaKonumu olarak: ancak yalnızca kameranın yakınlaştırma düzeyini değiştirir.

Bu değer [kGMSMinZoomLevel, kGMSMaxZoomLevel] tarafından ayarlanır.

- (void) animateToBearing: (CLLocationDirection) ada

canlandırmaKonumu olarak:, ancak yalnızca kameranın yönünü değiştirir (derece cinsinden).

Sıfır, gerçek kuzeyi belirtir.

- (void) animateToViewingAngle: (çift) viewingAngle

canlandırmaKonumu olarak: ancak yalnızca kameranın görüntüleme açısını değiştirir (derece cinsinden).

Bu değer, dünyaya göreli yakınlığa bağlı olarak minimum sıfıra (yani düz bir şekilde aşağı bakan) ve ufka doğru 30 ile 45 derece arasında ayarlanır.

- (void) animateWithCameraUpdate: (GMSCameraUpdate *) cameraUpdate

Geçerli kameraya cameraUpdate uygular ve ardından sonucu canlandırmatoKameraKonumu: ayarına göre kullanır.

- (BOOL) enableNavigasyonWithSession: (GMSNavigationSession *) navigationSession

Bu harita görünümünde verilen navigasyon oturumunu kullanarak navigasyonu başlatır.

İadeler:
Navigasyonun başarıyla başlatılıp başlatılmadığı (örneğin, şartlar ve koşullar henüz kabul edilmediyse HAYIR hatası döndürülür).

- (NSString* kurucu) kGMSAccessibilityCompass [related]

Pusula düğmesi için erişilebilirlik tanımlayıcısı.

- (NSString* kurucu) kGMSAccessibilityMyLocation [related]

"Konumum" düğmesi için erişilebilirlik tanımlayıcısı.

- (NSString* kurucu) kGMSAccessibilityOutOfQuota [related]

"Kota doldu" hata etiketi için erişilebilirlik tanımlayıcısı.


Mülkiyet Belgeleri

- (IBOutlet kimliği<GMSMapViewDelegate>) yetkisi [read, write, assign]

GMSMapView yetkisini verin.

- (GMSCameraPosition*) kamera [read, write, copy]

Haritanın yönünü tanımlayan kamerayı denetler.

Bu özellik anında değiştirilir.

- (GMSProjection*) projeksiyon [read, assign]

Ekran koordinatları ile enlem/boylam koordinatları arasında dönüştürme yapmak için kullanabileceğiniz bir GMSProjection nesnesi döndürür.

Bu, mevcut projeksiyonun anlık görüntüsüdür ve kamera hareket ettiğinde otomatik olarak güncellenmez. Ya son çizilen GMSMapView çerçevesinin projeksiyonunu ya da kameranın açıkça ayarlandığı veya yeni oluşturulan haritanın bir sonraki karesini temsil eder. Asla boş olmayacak.

- (BOOL) myLocationEnabled [read, write, assign]

Konumum noktasının ve doğruluk dairesinin etkinleştirilip etkinleştirilmediğini kontrol eder.

Varsayılan olarak NO değerine ayarlanır.

- (CLLocation*) myLocation [read, assign]

Konumum özelliği etkinse cihaz konumu noktasının çizildiği yeri gösterir.

Devre dışıysa veya etkinleştirildiyse ancak kullanılabilir konum verisi yoksa bu boş olacaktır. Bu mülk, KVO kullanılarak gözlemlenebilir.

- (GMSMarker*) selectedMarker [read, write, assign]

Seçilen işaretçi.

Bu özellik ayarlandığında, üzerinde bir bilgi penceresi gösteren belirli bir işaretçi seçilir. Bu özellik boş değilse, boş olarak ayarlanırsa işaretçinin seçimi kaldırılır ve bilgi penceresi gizlenir. Bu mülk, KVO kullanılarak gözlemlenebilir.

- (BOOL) trafficEnabled [read, write, assign]

Haritanın trafik verilerini (varsa) çekip çekmediğini kontrol eder.

Bu, trafik verilerinin kullanılabilirliğine bağlıdır. Varsayılan olarak NO değerine ayarlanır.

- (GMSMapViewType) mapType [read, write, assign]

Görüntülenmesi gereken harita döşeme türünü denetler.

Varsayılan olarak kGMSTypeNormal'dir.

- (GMSMapStyle*) mapStyle [read, write, assign]

Haritanın stilini kontrol eder.

Sıfır olmayan bir MapStyle yalnızca, MapType Normal ise uygulanır.

- (kayan) minZoom [read, assign]

Minimum yakınlaştırma (kamera en uzak mesafeden uzaklaştırılabilir).

Varsayılan olarak kGMSMinZoomLevel değerine ayarlanır. -setMinZoom:maxZoom: ile değiştirildi.

- (kayan) maxZoom [read, assign]

Maksimum yakınlaştırma (kamera Dünya'ya en yakın olabilir).

Varsayılan olarak kGMSMaxZoomLevel değerini alır. -setMinZoom:maxZoom: ile değiştirildi.

- (BOOL) buildingsEnabled [read, write, assign]

Ayarlanırsa, uygun olduğu durumlarda 3D binalar gösterilir.

Varsayılan olarak YES değerine ayarlanır.

Bu, haritaya özel bir karo katmanı eklerken, yüksek zum düzeylerinde daha net hale getirmek için yararlı olabilir. Bu değerin değiştirilmesi, tüm kutuların kısa süreliğine geçersiz kılınmasına neden olur.

- (BOOL) indoorEnabled [read, write, assign]

Kullanılabilir olduğunda iç mekan haritalarının gösterilip gösterilmeyeceğini ayarlar.

Varsayılan olarak YES değerine ayarlanır.

Bu ayar HAYIR olarak ayarlanırsa iç mekan verilerine ait önbellekler silinebilir ve son kullanıcı tarafından o sırada seçilmiş olan tüm katlar sıfırlanabilir.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

İç mekan verilerinin görünümünü gözlemlemeye veya kontrol etmeye olanak tanıyan GMSIndoorDisplay örneğini alır.

- (GMSUISettings*) ayarlar [read, assign]

Harita için kullanıcı arayüzü ayarlarını kontrol eden GMSUISettings nesnesini alır.

- (UIEdgeInsets) dolgu [read, write, assign]

Görünümün 'görünür' bölgesini kontrol eder.

Görünümün kenarına dolgu uygulanarak harita verileri içerecek ancak kullanıcı arayüzü kontrolleri içermeyecek bir alan oluşturulabilir.

Dolgu dengeli değilse görünümün görsel merkezi uygun şekilde hareket eder. Dolgu, projection özelliğini de etkilediğinden görünür bölge, dolgu alanını içermez. GMSCameraUpdate fitToBounds, hem bu dolgunun hem de istenen dolgunun dikkate alınmasını sağlar.

Bu özellik, UIView tabanlı bir animasyon bloğu içinde canlandırılabilir.

Güvenli alan eklerinin, dolgu değerlerine nasıl ekleneceğini kontrol eder.

Dolgu gibi, güvenli alan da cihazın güvenli alanı içinde pusula, konum düğmem ve kat seçici gibi konum haritası kontrollerini ayarlar.

Varsayılan olarak kGMSMapViewPaddingSettingBehavior Always değerine ayarlanır.

- (BOOL) accessibilityElementsHidden [read, write, assign]

Varsayılan olarak YES değerine ayarlanır.

HAYIR değerine ayarlanırsa GMSMapView, GMSMarker ve GMSPolyline gibi yer paylaşımlı nesneler için erişilebilirlik öğeleri oluşturur.

Bu özellik, varsayılan YES değeri dışında resmi olmayan UIAccessibility protokolünü uygular.

- (GMSMapLayer*) katman [read, retain]

Katman için kullanılan özel CALayer türü için erişimci.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

Oluşturma kare hızını kontrol eder.

Varsayılan değer kGMSFrameRateMax'tir.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

Boş değilse kamera hedefini, hareketler nedeniyle belirtilen sınırların dışına çıkmaması için kısıtlar.

Mevcut durumda kullanılabilen, koşullu olarak kullanılabilen (mapID veya diğer harita ayarlarına bağlıdır) tüm özellikler.

Her zaman kullanılabilen özellikleri içermez.

- (IBOutlet kimliği<GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

Gezinme kullanıcı arayüzü etkinlikleri için geri çağırmaları alan GMSMapView yetkisi.

- (BOOL) navigationEnabled [read, write, assign]

Bu harita için navigasyon işlevinin etkinleştirilip etkinleştirilmediği.

Bu EVET ise, haritada rotalar ve adım adım yol tarifleri görüntülenebilir, kamera aşağıdaki moda girebilir ve kamera, cihaz konumunu takip etmediğinde yeniden ortala düğmesi görünür.

Kullanıcı Google Navigasyon şartlar ve koşullarını kabul etmediyse bu özelliğin ayarlanmasının herhangi bir etkisi olmaz. Şartlar ve koşullar iletişim kutusunu görüntülemek için GMSNavigationServices sitesindeki yöntemlere bakın.

- (GMSNavigator*) gezgin [read, assign]

Rotaların istenmesine ve adım adım rehberliğin başlatılmasına olanak tanıyan bu GMSMapView için gezgin.

Kullanıcı Google Navigasyon şartlar ve koşullarını kabul etmediyse bu, geçersiz olacaktır. Şartlar ve koşullar iletişim kutusunu görüntülemek için GMSNavigationServices sitesindeki yöntemlere bakın.

Yoldan kaydedilen konum güncellemelerine abone olunmasına izin verir.

Kullanıcı Google Navigasyon şartlar ve koşullarını kabul etmediyse bu, geçersiz olacaktır. Şartlar ve koşullar iletişim kutusunu görüntülemek için GMSNavigationServices sitesindeki yöntemlere bakın.

Cihaz konumu simülasyonu yapmanıza olanak tanır.

Simüle edilen konum, v ayracın haritadaki konumunu, adım adım yönlendirmenin ilerlemesini ve yolu takip eden konum sağlayıcı tarafından sağlanan güncellemeleri etkiler.

Kullanıcı Google Navigasyon şartlar ve koşullarını kabul etmediyse bu, geçersiz olacaktır. Şartlar ve koşullar iletişim kutusunu görüntülemek için GMSNavigationServices sitesindeki yöntemlere bakın.

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

NavigationEnabled özelliği YES olarak ayarlandığında davranışını belirleyen kamera modu.

Kullanılabilir modlar için GMSNavigationCameraMode sayfasına göz atın.

Cihazın konumu takip edilirken kullanılacak kamera perspektifi.

Bu perspektifin geçerli olması için navigationEnabled özelliği YES, cameraMode özelliği de GMS NavigationcameraModeFollowing 'e ayarlanmalıdır.

- (GMSNavigationTravelMode) travelMode [read, write, assign]

Ne tür rotaların getirileceğini ve bu cihaz rotasının nasıl belirleneceğini belirleyen ulaşım şekli.

Sürüş modunda, cihaz rotası hareketin yönüne, bisiklet veya yürüyüş modunda ise cihazın baktığı pusula yönüne göre belirlenir. Cihaz rotası, cihaz konum işaretçisinin yönüyle gösterilir ve GMSRoadSnappedLocationProvider tarafından raporlanır.

- (GMSNavigationLightingMode) lightingMode [read, write, assign]

Işık modu, haritanın oluşturulması için hangi renk şemasının kullanılması gerektiğini belirler.

Ayrıca, çeşitli arayüz öğelerinin varsayılan renklerini belirlemek için de kullanılır.

- (BOOL) shouldDisplaySpeedLimit [read, write, assign]

Yardım etkinken ve hız sınırı verileri mevcut olduğunda hız sınırının gösterilip gösterilmeyeceğini belirler.

Varsayılan değer NO'dur.

- (BOOL) shouldDisplaySpeedometer [read, write, assign]

Hız saati simgesinin gösterilip gösterilmeyeceğini belirtir.

Etkinleştirildiğinde, yönlendirme sırasında alt köşede aracın hızını gösteren bir hız saati simgesi görünür. Güvenilir hız sınırı verileri mevcut olduğunda, hız sınırı simgesi de görünür ve hız saati simgesiyle birlikte gösterilir. Hız saati simgesi, hız uyarısının önem derecesine bağlı olarak metin ve arka plan için farklı renklere sahip olabilir.

Yeniden ortalama düğmesi etkinse yeniden ortalama düğmesi görüntülendiğinde hız sınırı ve hız saati simgesi geçici olarak gizlenir.

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

Gezinme başlığının kapsadığı dikdörtgen.

Başlık gizlendiğinde yükseklik sıfır olur.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

Gezinme alt bilgisinin kapladığı dikdörtgen.

Altbilgi gizlendiğinde yükseklik sıfır olur.

Hangi rota açıklama metni biçiminin (varsayılan, saat veya mesafe) kullanılacağını belirtir.

- (kayan) followingZoomLevel [read, write, assign]

Gezinme sırasında özelleştirilmiş yakınlaştırma düzeyi.

Bu değerin ayarlanması, kamera cihaz konumunu takip ederken varsayılan Gezinme SDK'sı yakınlaştırma düzeyini geçersiz kılar (ör. cameraMode, GMSNavigationCameraModeFollowing değerine eşittir). Yakınlaştırma düzeyini geçersiz kılmanın kullanılması gerekmiyorsa bu, GMSNavigationNoFollowingZoomLevel olarak ayarlanabilir.

Bu harita görünümü için Konumum sağlayıcısını ayarlar.

Normalde, bir harita görünümündeki Konumum noktası ve doğruluk dairesi, cihazın gerçek konumu tarafından belirlenir. Bu özellik ayarlandığında, Konumum noktası ve doğruluk çemberi, bunun yerine belirtilen konum sağlayıcıdan yola eklenen konum tarafından kullanılır. Normal davranışa dönmek için bu özelliği boş olarak ayarlayın.

Bu harita görünümü için navigationEnabled açık olduğunda bunun bir etkisi olmaz.