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. | |
(GMSDatasetFeatureLayer *) | - datasetFeatureLayerOfDatasetID: |
Belirtilen veri kümesinin bir veri kümesi özellik katmanını 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. | |
(void) | - didBeginPanGesture |
Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamanın CPMapTemplateDelegate yöntemi -mapTemplateDidBeginPan Hareketi uygulaması ile çağrılmalıdır. | |
(void) | - didUpdatePanMoveWithTranslation:velocity: |
Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamanın CPMapTemplateDelegate yöntemi -mapTemplate:didUpdatePanMoveWithTranslation: uygulamasından çağrılmalıdır. | |
(void) | - didEndPanMoveWithVelocity: |
Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamanın CPMapTemplateDelegate yöntemi -mapTemplate:didEndPanMoveWithVelocity: uygulamasından çağrılmalıdı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. | |
GMSCameraPosition * | kamera |
Haritanın yönünü tanımlayan kamerayı denetler. | |
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. | |
BOOL | myLocationEnabled |
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. | |
GMSMarker * | selectedMarker |
Seçilen işaretçi. | |
BOOL | trafficEnabled |
Haritanın trafik verilerini (varsa) çekip çekmediğini kontrol eder. | |
GMSMapViewType | mapType |
Görüntülenmesi gereken harita döşeme türünü denetler. | |
GMSMapStyle * | mapStyle |
Haritanın stilini kontrol eder. | |
UIUserInterfaceStyle | overrideUserInterfaceStyle |
Haritayı istediğiniz [UIUserInterfaceStyle](https://developer.apple.com/documentation/uikit/uiuserinterfacestyle?language=objc) olarak değiştirin. | |
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). | |
BOOL | buildingsEnabled |
Ayarlanırsa, uygun olduğu durumlarda 3D binalar gösterilir. | |
BOOL | indoorEnabled |
Kullanılabilir olduğunda iç mekan haritalarının gösterilip gösterilmeyeceğini ayarlar. | |
GMSIndoorDisplay * | indoorDisplay |
İç mekan verilerinin görünümünü 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. | |
UIEdgeInsets | dolgu |
Görünümün 'görünür' bölgesini kontrol eder. | |
GMSMapViewPaddingAdjustmentBehavior | paddingAdjustmentBehavior |
Güvenli alan eklerinin, dolgu değerlerine nasıl ekleneceğini kontrol eder. | |
BOOL | accessibilityElementsHidden |
Varsayılan olarak YES değerine ayarlanır. | |
GMSMapLayer * | katman |
Katman için kullanılan özel CALayer türü için erişimci. | |
GMSFrameRate | preferredFrameRate |
Oluşturma kare hızını kontrol eder. | |
GMSCoordinateBounds * | cameraTargetBounds |
Boş değilse kamera hedefini, hareketler nedeniyle belirtilen sınırların dışına çıkmaması için kısıtlar. | |
GMSMapCapabilityFlags | mapCapabilities |
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. | |
BOOL | navigationEnabled |
Bu harita için navigasyon işlevinin 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 için gezgin. | |
GMSRoadSnappedLocationProvider * | roadSnappedLocationProvider |
Yoldan kaydedilen konum güncellemelerine abone olunmasına izin verir. | |
GMSLocationSimulator * | locationSimulator |
Cihaz konumu simülasyonu yapmanıza olanak tanır. | |
GMSNavigationCameraMode | cameraMode |
NavigationEnabled özelliği YES olarak ayarlandığında davranışını belirleyen kamera modu. | |
GMSNavigationCameraPerspective | followingPerspective |
Cihazın konumu takip edilirken kullanılacak kamera perspektifi. | |
GMSNavigationTravelMode | travelMode |
Ne tür rotaların getirileceğini ve bu cihaz rotasının nasıl belirleneceğini belirleyen ulaşım şekli. | |
GMSNavigationLightingMode | lightingMode |
Işık modu, haritanın oluşturulması için hangi renk şemasının kullanılması gerektiğini belirler. | |
BOOL | shouldDisplaySpeedLimit |
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. | |
BOOL | shouldDisplaySpeedometer |
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. | |
GMSNavigationRouteCalloutFormat | routeCalloutFormat |
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. | |
GMSRoadSnappedLocationProvider * | roadSnappedMyLocationSource |
Bu harita görünümü için Konumum sağlayıcısını ayarlar. | |
İlgili İşlevler | |
(Bunların üye işlevleri olmadığını unutmayın.) | |
NSString *const | kGMSAccessibilityCompass |
Pusula düğmesi için erişilebilirlik tanımlayıcısı. | |
NSString *const | kGMSAccessibilityMyLocation |
"Konumum" düğmesi için erişilebilirlik tanımlayıcısı. | |
NSString *const | kGMSAccessibilityOutOfQuota |
"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.
Belirtilen türde bir katman bu haritada yoksa veya veriye dayalı stil etkinleştirilmemişse ya da Metal oluşturma çerçevesi kullanılmamışsa, ortaya çıkan katmanın isAvailable
değeri 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.
- (GMSDatasetFeatureLayer *) datasetFeatureLayerOfDatasetID: | (NSString *) | datasetID |
Belirtilen veri kümesinin bir 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ştirilmemişse, elde edilen katmanın isAvailable
değeri 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 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.
- (void) didBeginPanGesture |
Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamanın CPMapTemplateDelegate yöntemi -mapTemplateDidBeginPan Hareketi uygulaması ile çağrılmalıdır.
- (void) didUpdatePanmotionWithTranslation: | (CGPoint) | çeviri | |
hız: | (CGPoint) | hız | |
Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamanın CPMapTemplateDelegate yöntemi -mapTemplate:didUpdatePanMoveWithTranslation: uygulamasından çağrılmalıdır.
- (void) didEndPanMoveWithVelocity: | (CGPoint) | hız |
Bu yöntem, CarPlay harita şablonlarında kaydırma hareketlerini uygulamak için uygulamanın CPMapTemplateDelegate yöntemi -mapTemplate:didEndPanMoveWithVelocity: uygulamasından çağrılmalıdır.
- (BOOL) enableNavigasyonWithSession: | (GMSNavigationSession *) | navigationSession |
Bu harita görünümünde verilen navigasyon oturumunu kullanarak navigasyonu başlatır.
- Not:
- Bellek ve CPU'yu en verimli şekilde kullanmak için bu harita görünümünde navigasyonla ilgili diğer yöntemleri çağırmadan önce bu yöntemi çağırın.
- İ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).
Arkadaşlar ve İlişkilendirilen İşlev Belgeleri
- (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.
- (UIUserInterfaceStyle) overrideUserInterfaceStyle [read, write, assign] |
Haritayı istediğiniz UIUserInterfaceStyle öğesine 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 haritası türlerinin renk şemasını etkiler.
- (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.
- (GMSMapViewPaddingAdjustmentBehavior) paddingAdjustmentBehavior [read, write, assign] |
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.
- (GMSMapCapabilityFlags) mapCapabilities [read, assign] |
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.
- (GMSRoadSnappedLocationProvider*) roadSnappedLocationProvider [read, assign] |
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.
- (GMSLocationSimulator*) locationSimulator [read, assign] |
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.
- (GMSNavigationCameraPerspective) followingPerspective [read, write, assign] |
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.
- (GMSNavigationRouteCalloutFormat) routeCalloutFormat [read, write, assign] |
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.
- (GMSRoadSnappedLocationProvider*) roadSnappedMyLocationSource [read, write, assign] |
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.