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: oluşturucuları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ı, bir istisnaya veya tanımlanmamış davranışa neden olur.

Genel Üye İşlevleri

(instancetype)- init
 CGRectZero ve varsayılan seçenekler ile başlar.
(instancetype)- initWithOptions:
 Verilen seçeneklerle yeni bir harita görünümü oluşturur.
(instancetype)- initWithFrame:
(null yapılabilir örnek türü)- initWithCoder:
(instancetype)- initWithFrame:camera:
 Bir çerçeve ve kamera hedefiyle bir harita görünümü oluşturur ve döndürür.
(instancetype)- initWithFrame:mapID:camera:
 Bir çerçeve, harita kimliği ve kamera hedefi içeren bir harita görünümü oluşturur ve döndürür.
(geçersiz)- startRendering
 Bu haritaya, oluşturucusunu güçlendirmesini söyler.
(geçersiz)- stopRendering
 Bu haritaya oluşturucuyu kapatmasını söyler.
(geçersiz)- temiz
 İşaretçiler, çoklu çizgiler ve zemin bindirmeleri dahil olmak üzere haritaya eklenen tüm işaretlemeleri temizler.
(geçersiz)- setMinZoom:maxZoom:
 minZoom ve maxZoom ayarlarını yapar.
(boş değer atanabilir GMSCameraPosition *)- cameraForBounds:insets:
 bounds öğesini padding ile sunan bir GMSCameraPosition oluşturun.
(geçersiz)- moveCamera:
 Kamerayı update politikasına göre değiştirir.
(BOOL)- areEqualForRenderingPosition:position:
 Belirtilen kamera konumlarının kameranın pratikte aynı şekilde oluşturulmasına neden olup olmadığını kontrol edin. Dahili olarak kullanılan hassasiyet düzeyi ve dönüştürme işlemleri hesaba katılır.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 Belirtilen türden bir özellik katmanı döndürür.
(GMSDatasetFeatureLayer *)- datasetFeaturelayerOfDatasetID:
 Belirtilen veri kümesinin veri kümesi özellik katmanını döndürür.
(geçersiz)- invalidateLayoutForAccessoryView:
 Bir aksesuar görünümünü geçersiz kılar ve bu görünüm için yeniden düzeni tetikler.
(geçersiz)- setHeaderAccessoryView:
 Aksesuar görünümünün, gezinme kullanıcı arayüzünün birincil başlığının altındaki konumunu ayarlar.
(geçersiz)- animateToCameraPosition:
 Bu haritanın kamerasını cameraPosition konumuna getirir.
(geçersiz)- animateToLocation:
 animasyonluToKameraKonumu olarak: ancak yalnızca kameranın konumunu değiştirir (ör. geçerli konumdan location olarak).
(geçersiz)- animateToZoom::
 AnimasyonToKameraKonumu olarak: ancak yalnızca kameranın yakınlaştırma düzeyini değiştirir.
(geçersiz)- animateToBearing:
 AnimasyonToKameraKonumu olarak: ancak yalnızca kameranın yer yönünü değiştirir (derece cinsinden).
(geçersiz)- animateToViewingAngle:
 AnimasyonToKameraKonumu olarak: ancak yalnızca kameranın görüntüleme açısını değiştirir (derece cinsinden).
(geçersiz)- animateWithCameraUpdate:
 Geçerli kameraya cameraUpdate uygular ve ardından, sonucuGIFTo CameraPosition: parametresine göre kullanır.
(geçersiz)- didBeginPanGesture
 Bu yöntem, CarPlay harita şablonlarında yatay kaydırma hareketlerini uygulamak için uygulamada CPMapTemplateDelegate yöntemi -mapTemplate DidStartPanlması: uygulamasından çağrılmalıdır.
(geçersiz)- didUpdatePanGestureWithTranslation:velocity:
 Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamada CPMapTemplateDelegate yöntemini uygulamadan çağrılmalıdır.
(geçersiz)- didEndPanGestureWithVelocity:
 Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamada CPMapTemplateDelegate yöntemini uygulamadan çağrılmalıdır.
(BOOL)- enableNavigationWithSession:
 Verilen navigasyon oturumunu kullanarak navigasyonu bu harita görünümünde başlatır.

Statik Ortak Üye İşlevleri

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

Tesisler

IBOutlet kimliği< GMSMapViewDelegate >yetki ver
 GMSMapView temsilcisi.
GMSCameraPosition *kamera
 Haritanın yönünü belirleyen kamerayı kontrol eder.
GMSProjection *projeksiyon
 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 etkinse cihaz konum noktasının nerede çizildiğini gösterir.
GMSMarker *selectedMarker
 Seçilen işaretçi.
BOOLtrafficEnabled
 Haritanın (varsa) trafik verileri çizip çizdiğini kontrol eder.
GMSMapViewTypemapType
 Görüntülenmesi gereken harita parçalarının türünü denetler.
GMSMapStyle *mapStyle
 Haritanın stilini kontrol eder.
UIUserInterfaceStyleoverrideUserInterfaceStyle
 Haritayı istediğiniz [UIUserInterfaceStyle](https://developer.apple.com/documentation/uikit/uiuserinterfacestyle?language=objc) olarak değiştirin.
kayanminZoom
 Minimum yakınlaştırma (kameranın uzaklaştırılabileceği en uzak mesafe).
kayanmaxZoom
 Maksimum yakınlaştırma (kamera, Dünya'ya en yakın olabilir).
BOOLbuildingsEnabled
 Ayarlanırsa, mümkün olduğunda 3D binalar gösterilir.
BOOLindoorEnabled
 İç mekan haritalarının (kullanılabilir olduğunda) gösterilip gösterilmeyeceğini ayarlar.
GMSIndoorDisplay *indoorDisplay
 İç mekan veri ekranının özelliklerini gözlemlemeye veya kontrol etmeye olanak tanıyan GMSIndoorDisplay örneğini alır.
GMSUISettings *ayarlar
 Harita için kullanıcı arayüzü ayarlarını kontrol eden GMSUISettings nesnesini alır.
UIEdgeInsetsdolgu
 "Görünür"ü kontrol eder görünür.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 Güvenli alan eklerinin dolgu değerlerine nasıl ekleneceğini kontrol eder.
BOOLaccessibilityElementsHidden
 Varsayılan olarak EVET değerine ayarlanır.
GMSMapLayer *katman
 Katman için kullanılan özel CAKatman türüne erişimci.
GMSFrameRatepreferredFrameRate
 Oluşturma kare hızını kontrol eder.
GMSCoordinateBounds *cameraTargetBounds
 Sıfır değilse kamera hedefini, hareketler belirtilen sınırların dışına çıkmasına neden olmayacak şekilde kısıtlar.
GMSMapCapabilityFlagsmapCapabilities
 Şu anda geçerli olan ve koşullu olarak kullanılabilen (mapID'ye 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 bir GMSMapView temsilcisi.
BOOLnavigationEnabled
 Navigasyon işlevinin bu harita için etkinleştirilip etkinleştirilmediği.
GMSNavigator *gezgin
 Rotaların istenmesine ve adım adım rehberliğin başlatılmasına olanak tanıyan bu GMSMapView gezgini.
GMSRoadSnappedLocationProvider *roadSnappedLocationProvider
 Yola takılı konum güncellemelerine abone olmasına izin verir.
GMSLocationSimulator *locationSimulator
 Cihaz konumunu simüle etmenize olanak tanır.
GMSNavigationCameraModecameraMode
 NavigationEnabled özelliği YES değerine ayarlandığında çalışma biçimini belirleyen kamera modu.
GMSNavigationCameraPerspectivefollowingPerspective
 Cihazın konumu takip edilirken kullanılacak kamera perspektifi.
GMSNavigationTravelModetravelMode
 Ne tür rotaların getirileceğini ve cihazın rotasının belirlenme şeklini belirleyen ulaşım şekli.
GMSNavigationLightingModelightingMode
 Işık modu, haritayı oluşturmak için hangi renk şemasının kullanılması gerektiğini belirler.
BOOLshouldDisplaySpeedLimit
 Yönlendirme etkin olduğunda 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 kapladığı dikdörtgen.
UILayoutGuide *navigationFooterLayoutGuide
 Gezinme altbilgisinin kapladığı dikdörtgen.
GMSNavigationRouteCalloutFormatrouteCalloutFormat
 Hangi rota açıklama metni biçiminin (varsayılan, saat veya mesafe) kullanılacağını belirtir.
kayanfollowingZoomLevel
 Gezinme sırasında özelleştirilmiş yakınlaştırma seviyesi.
GMSRoadSnappedLocationProvider *roadSnappedMyLocationSource
 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" için erişilebilirlik tanımlayıcısı düğmesini tıklayın.
NSString *constkGMSAccessibilityOutOfQuota
 "Kota aşımı" için erişilebilirlik tanımlayıcısı hata etiketi.

Üye İşlevi Belgeleri

- (instancetype) init

CGRectZero ve varsayılan seçenekler ile başlar.

- (instancetype) initWithOptions: (nonnull 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: (TMM) çerçeve
- (nullable örnek türü) initWithCoder: (NSCoder *) kodlayıcı
+ (instancetype) MapWithFrame: (TMM) çerçeve
kamera: (GMSCameraPosition *) kamera

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

+ (instancetype) MapWithFrame: (TMM) çerçeve
mapID: (GMSMapID *) mapID
kamera: (GMSCameraPosition *) kamera

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

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

Bir çerçeve ve kamera hedefiyle bir harita görünümü oluşturur ve döndürür.

Not:
Bu kullanımdan kaldırıldı. Bunun yerine -init veya -initWithOptions: kullanın.
- (instancetype) initWithFrame: (TMM) çerçeve
mapID: (GMSMapID *) mapID
kamera: (GMSCameraPosition *) kamera

Bir ç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 kullanımdan kaldırıldı. Bunun yerine -init veya -initWithOptions: kullanın.
- (geçersiz) startRendering

Bu haritaya, oluşturucusunu güçlendirmesini söyler.

Bu, isteğe bağlıdır ve anlamlıdır.

Not:
Bu kullanımdan kaldırıldı. Bu yöntem eski ve gelecekteki bir sürümde kaldırılacaktır.
- (geçersiz) stopRendering

Bu haritaya oluşturucuyu kapatmasını söyler.

Bu, isteğe bağlıdır ve anlamlıdır.

Not:
Bu kullanımdan kaldırıldı. Bu yöntem eski ve gelecekteki bir sürümde kaldırılacaktır.
- (geçersiz) temiz

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

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

- (geçersiz) setMinZoom: (kayan) minZoom
maxZoom: (kayan) maxZoom

minZoom ve maxZoom ayarlarını yapar.

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

- (boş değer atanabilir GMSCameraPosition *) kamera Sınırları: (GMSCoordinateBounds *) sınırlar
eks: (UIEdgeInsets) insets

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

Kamera sıfır yatağı ve eğimi olacaktır (yani, kuzeye bakacak ve doğrudan Dünya'ya bakacaktır). Bu işlemde, bu GMSMapView öğesinin çerçevesi ve dolgusu hesaba katılır.

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

- (geçersiz) moveCamera: (GMSCameraUpdate *) güncelle

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

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

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

Belirtilen kamera konumlarının kameranın pratikte aynı şekilde oluşturulmasına neden olup olmadığını kontrol edin. Dahili olarak kullanılan hassasiyet düzeyi ve dönüştürme işlemleri hesaba katılır.

- (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ürden bir katman yoksa veya veriye dayalı stil etkin değilse ya da Metal oluşturma çerçevesi kullanılmıyorsa ortaya çıkan katmanın "isAvailable" (kullanılabilir) katmanı NO olur ve hiçbir çağrıya yanıt vermez.

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

Belirtilen veri kümesinin veri kümesi özellik katmanını döndürür.

Veri kümesi kimlikleri Cloud Console'da yapılandırılmalıdır.

Belirtilen kimliğe sahip bir veri kümesi bu haritada yoksa veya veriye dayalı stil etkinleştirilmediyse sonuç olarak elde edilen katmanın "isKullanılabilir" özelliği NO olur ve hiçbir çağrıya yanıt vermez.

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

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

Görünüm, mevcut aksesuar görünümlerinden biri olmalıdır. Kılavuz etkin değilse bu çağrı NO-OP talimatıdır.

- (geçersiz) setHeaderAccessoryView: (nullable UIView&lt; GMSNavigationAccessoryView &gt; *) headerAccessoryView

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

Nil değeri iletildiğinde aksesuar görünümü kaldırılır. Kılavuz etkin değilse bu çağrı 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.

- (geçersiz) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

Bu haritanın kamerasını cameraPosition konumuna getirir.

- (geçersiz) animateToLocation: (CLLocationKoordinatörü2D) konum

animasyonluToKameraKonumu olarak: ancak yalnızca kameranın konumunu değiştirir (ör. geçerli konumdan location olarak).

- (geçersiz) animateToZoom: (kayan) yakınlaştırma

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

Bu değer, [kGMSMinZoomLevel, kGMSMaxZoomLevel] ile sınırlanır.

- (geçersiz) animateToBearing: (CLLocationDirection) rün

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

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

- (geçersiz) animateToViewingAngle: (çift) viewingAngle

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

Bu değer, dünyaya göreceli yakınlığa bağlı olarak en az sıfıra (yani dik bir şekilde aşağıya bakacak şekilde) ve ufukta 30 ile 45 derece arasında olacak şekilde ayarlanır.

- (geçersiz) animateWithCameraUpdate: (GMSCameraUpdate *) cameraUpdate

Geçerli kameraya cameraUpdate uygular ve ardından, sonucuGIFTo CameraPosition: parametresine göre kullanır.

- (geçersiz) didBeginPanGesture

Bu yöntem, CarPlay harita şablonlarında yatay kaydırma hareketlerini uygulamak için uygulamada CPMapTemplateDelegate yöntemi -mapTemplateRequestBeginPanHareketi kullanılarak çağrılmalıdır.

- (geçersiz) didUpdatePanJetWithTranslation: (CGPoint) çeviri
hız: (CGPoint) hız

Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamada CPMapTemplateDelegate yöntemini uygulamadan çağrılmalıdır.

- (geçersiz) didEndPanGestureWithVelocity: (CGPoint) hız

Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamada CPMapTemplateDelegate yöntemini uygulamadan çağrılmalıdır.

- (BOOL) enableNavigationWithSession: (GMSNavigationSession *) navigationSession

Verilen navigasyon oturumu kullanılarak navigasyonu bu harita görünümünde başlatır.

Not:
Bellek ve CPU'nun en verimli şekilde kullanılması için bu harita görünümünde navigasyonla ilgili diğer yöntemleri çağırmadan önce bu yöntemi çağırın.
Şunu döndürür:
Gezinmenin başarıyla başlatılıp başlatılmadığı (örneğin, şartlar ve koşullar henüz kabul edilmediyse HAYIR döndürülür).

- (NSString* const) kGMSAccessibilityCompass [related]

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

- (NSString* const) kGMSAccessibilityMyLocation [related]

"Konumum" için erişilebilirlik tanımlayıcısı düğmesini tıklayın.

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

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


Mülk Belgeleri

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

GMSMapView temsilcisi.

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

Haritanın yönünü belirleyen kamerayı kontrol eder.

Bu özellik anlık olarak 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 bir anlık görüntüsüdür ve kamera hareket ettiğinde otomatik olarak güncellenmez. Son çizilen GMSMapView çerçevesinin projeksiyonunu veya kameranın açıkça ayarlandığı veya haritanın yeni oluşturulduğu, sıradaki kare. Hiçbir zaman 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 HAYIR.

- (CLLocation*) myLocation [read, assign]

Konumum etkinse cihaz konum noktasının nerede çizildiğini gösterir.

Devre dışıysa veya etkinse ancak konum verisi mevcut değilse bu değer boş olacaktır. Bu özellik, 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 nil değilse, nil değerine ayarlanması işaretçinin seçimini kaldırarak bilgi penceresini gizler. Bu özellik, KVO kullanılarak gözlemlenebilir.

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

Haritanın (varsa) trafik verileri çizip çizdiğini kontrol eder.

Bu, trafik verilerinin kullanılabilirliğine bağlıdır. Varsayılan olarak HAYIR.

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

Görüntülenmesi gereken harita parçalarının türünü denetler.

Varsayılan olarak kGMSTypeNormal kullanılır.

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

Haritanın stilini kontrol eder.

nil olmayan bir MapStyle yalnızca MapType Normal değerine sahipse uygulanır.

- (UIUserInterfaceStyle) overrideUserInterfaceStyle [read, write, assign]

Haritayı istediğiniz [UIUserInterfaceStyle](https://developer.apple.com/documentation/uikit/uiuserinterfacestyle?language=objc) olarak değiştirin.

Bu, varsayılan UIKit davranışını geçersiz kılar ve geriye dönük uyumluluk sağlamak için varsayılan olarak UIUserInterfaceStyleLight'ı kullanır. Bu, Normal ve Arazi harita türlerinin renk şemasını etkiler.

- (kayan) minZoom [read, assign]

Minimum yakınlaştırma (kameranın uzaklaştırılabileceği en uzak mesafe).

Varsayılan olarak kGMSMinZoomLevel'dı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'dır. -setMinZoom:maxZoom: ile değiştirildi.

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

Ayarlanırsa, mümkün olduğunda 3D binalar gösterilir.

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

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

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

İç mekan haritalarının (kullanılabilir olduğunda) gösterilip gösterilmeyeceğini ayarlar.

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

Bu politika HAYIR olarak ayarlanırsa iç mekan verilerinin önbellekleri temizlenebilir ve son kullanıcı tarafından hâlihazırda seçilmiş olan katlar sıfırlanabilir.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

İç mekan veri ekranının özelliklerini 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ür"ü kontrol eder görünür.

Dolgu uygulayarak görünümün kenarında, harita verilerini içerecek ancak kullanıcı arayüzü denetimlerini 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 dolgu hem de istenen tüm dolguların dikkate alınmasını sağlar.

Bu özellik, UIView tabanlı bir animasyon bloğu içinde animasyonlu olabilir.

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

Dolgu gibi güvenli alan da, cihaz güvenli alanındaki pusula, konumum düğmesi ve kat seçici gibi konum haritası kontrollerini ekler.

Varsayılan olarak kGMSmapViewPaddingsettingBehavior Always'dır.

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

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

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

Bu özellik, varsayılan EVET değeri haricinde genel UIAccessibility protokolüne uyar.

- (GMSMapLayer*) katman [read, retain]

Katman için kullanılan özel CAKatman türüne 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]

Sıfır değilse kamera hedefini, hareketler belirtilen sınırların dışına çıkmasına neden olmayacak şekilde kısıtlar.

Şu anda geçerli olan ve koşullu olarak kullanılabilen (mapID'ye 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 bir GMSMapView temsilcisi.

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

Navigasyon işlevinin bu harita için etkinleştirilip etkinleştirilmediği.

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

Kullanıcı, Google Navigasyon şartlar ve koşullarını kabul etmediyse bu mülkü ayarlamanın herhangi bir etkisi olmaz. Hükümler 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 gezgini.

Kullanıcı, Google Navigasyon şartlar ve koşullarını kabul etmemişse, boş olacaktır. Hükümler ve koşullar iletişim kutusunu görüntülemek için GMSNavigationServices sitesindeki yöntemlere bakın.

Yola takılı konum güncellemelerine abone olmasına izin verir.

Kullanıcı, Google Navigasyon şartlar ve koşullarını kabul etmemişse, boş olacaktır. Hükümler ve koşullar iletişim kutusunu görüntülemek için GMSNavigationServices sitesindeki yöntemlere bakın.

Cihaz konumunu simüle etmenize olanak tanır.

Simüle edilen konum, v ayracın haritadaki konumunu, adım adım rehberlikin ilerlemesini ve yol kırpılmış konum sağlayıcısı tarafından sağlanan güncellemeleri etkiler.

Kullanıcı, Google Navigasyon şartlar ve koşullarını kabul etmemişse, boş olacaktır. Hükümler 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 değerine ayarlandığında çalışma biçimini 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ğinin YES olarak, cameraMode de GMSGezinmeKameraMode Following olarak ayarlanması gerekir.

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

Ne tür rotaların getirileceğini ve cihazın rotasının belirlenme şeklini belirleyen ulaşım şekli.

Sürüş modunda cihazın rotası hareket yönüne bağlıdır. Bisiklet veya yürüme modundayken rota, cihazın baktığı pusula yönüne bağlıdır. Cihaz rotası, cihaz konum işaretçisinin yönüyle gösterilir ve GMSRoadSnappedLocationProvider tarafından bildirilir.

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

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

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

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

Yönlendirme etkin olduğunda 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 HAYIR'dır.

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

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

Etkinleştirildiğinde, rehberlik sırasında alt köşede araç 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 göstergesi simgesiyle birlikte eklenir. 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 kapladığı dikdörtgen.

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

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

Gezinme altbilgisinin 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 seviyesi.

Bu değerin ayarlanması, kamera cihaz konumunu takip ederken varsayılan Navigasyon SDK yakınlaştırma düzeyini geçersiz kılar (ör. cameraMode, GMSNavigationCameraModeFollowing değerine eşittir). Yakınlaştırma seviyesi geçersiz kılması kullanılmayacaksa 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 gerçek cihaz konumuna göre belirlenir. Bu özellik ayarlandığında, Konumum noktası ve doğruluk dairesi, bunun yerine belirtilen konum sağlayıcının yoldan çıkmış konumu tarafından yönlendirilir. Normal davranışa dönmek için bu özelliği nil olarak ayarlayın.

navigationEnabled bu harita görünümü için açık olduğunda, bu işlemin herhangi bir etkisi olmaz.