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.
Ortak Ü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) | - didBeginPanmove |
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) | - didUpdatePanHareketWithTranslation: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) | - didEndPanJetWithVelocity: |
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. | |
BOOL | myLocationEnabled |
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. | |
BOOL | trafficEnabled |
Haritanın (varsa) trafik verileri çizip çizdiğini kontrol eder. | |
GMSMapViewType | mapType |
Görüntülenmesi gereken harita parçalarının 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. | |
kayan | minZoom |
Minimum yakınlaştırma (kameranın uzaklaştırılabileceği en uzak mesafe). | |
kayan | maxZoom |
Maksimum yakınlaştırma (kamera, Dünya'ya en yakın olabilir). | |
BOOL | buildingsEnabled |
Ayarlanırsa, mümkün olduğunda 3D binalar gösterilir. | |
BOOL | indoorEnabled |
İç 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. | |
UIEdgeInsets | dolgu |
"Görünür"ü kontrol eder görünür. | |
GMSMapViewPaddingAdjustmentBehavior | paddingAdjustmentBehavior |
Güvenli alan eklerinin dolgu değerlerine nasıl ekleneceğini kontrol eder. | |
BOOL | accessibilityElementsHidden |
Varsayılan olarak EVET değerine ayarlanır. | |
GMSMapLayer * | katman |
Katman için kullanılan özel CAKatman türüne erişimci. | |
GMSFrameRate | preferredFrameRate |
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. | |
GMSMapCapabilityFlags | mapCapabilities |
Ş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. | |
BOOL | navigationEnabled |
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. | |
GMSNavigationCameraMode | cameraMode |
NavigationEnabled özelliği YES değerine ayarlandığında çalışma biçimini belirleyen kamera modu. | |
GMSNavigationCameraPerspective | followingPerspective |
Cihazın konumu takip edilirken kullanılacak kamera perspektifi. | |
GMSNavigationTravelMode | travelMode |
Ne tür rotaların getirileceğini ve cihazın rotasının belirlenme şeklini belirleyen ulaşım şekli. | |
GMSNavigationLightingMode | lightingMode |
Işık modu, haritayı oluşturmak için hangi renk şemasının kullanılması gerektiğini belirler. | |
BOOL | shouldDisplaySpeedLimit |
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. | |
BOOL | shouldDisplaySpeedometer |
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. | |
GMSNavigationRouteCalloutFormat | routeCalloutFormat |
Hangi rota açıklama metni biçiminin (varsayılan, saat veya mesafe) kullanılacağını belirtir. | |
kayan | followingZoomLevel |
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. | |
İ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" için erişilebilirlik tanımlayıcısı düğmesini tıklayın. | |
NSString *const | kGMSAccessibilityOutOfQuota |
"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.
- (GMSDatasetFeatureLayer *) datasetFeaturelayerOfDatasetID: | (NSString *) | datasetID |
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< GMSNavigationAccessoryView > *) | 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.
didBeginPanGesture | - (geçersiz)
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.
Bu işlev, GKST öncesi deneysel lansman aşamasında (https://developers.google.com/maps/launch-stages#preview).
- (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.
Bu işlev GKST öncesi deneme başlatma aşamasındadır (https://developers.google.com/maps/launch-stages#preview).
didEndPanGestureWithVelocity: | - (geçersiz)(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.
Bu işlev GKST öncesi deneme başlatma aşamasındadır (https://developers.google.com/maps/launch-stages#preview).
- (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).
Arkadaşlar ve İlgili İşlev Dokümanları
- (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.
- (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 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.
- (GMSMapCapabilityFlags) mapCapabilities [read, assign] |
Ş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.
- (GMSRoadSnappedLocationProvider*) roadSnappedLocationProvider [read, assign] |
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.
- (GMSLocationSimulator*) locationSimulator [read, assign] |
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.
- (GMSNavigationCameraPerspective) followingPerspective [read, write, assign] |
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.
- (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 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.
- (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 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.