GMSUISettings Sınıf Referansı

GMSUISettings Sınıf Referansı

Genel bakış

GMSMapView'un kullanıcı arayüzü ayarları.

Herkese Açık Üye İşlevleri

(void) - setAllHareketsEnabled:
 Tüm hareketlerin etkinleştirilmesi (varsayılan) veya devre dışı bırakılması ile ilgili tercihi ayarlar.

Mülkler

BOOLscrollGestures
 Kaydırma hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLzoomGestures
 Yakınlaştırma hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLtiltGestures
 Eğme hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLrotateGestures
 Döndürme hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.
BOOLconsumesGesturesInView
 Hareketler etkinleştirildiğinde kullanıcıların hareketlerinin GMSMapView tarafından tamamen kullanılıp kullanılmayacağını denetler (varsayılan EVET).
BOOLcompassButton
 Pusulayı etkinleştirir veya devre dışı bırakır.
BOOLmyLocationButton
 Konumum düğmesini etkinleştirir veya devre dışı bırakır.
BOOLindoorPicker
 İç mekan kat seçiciyi etkinleştirir (varsayılan) veya devre dışı bırakır.
BOOLallowScrollGesturesDuringRotateOrZoom
 Döndürme ve yakınlaştırma hareketlerinin merkez dışında ve etrafta kaydırılıp yapılamayacağını kontrol eder (varsayılan EVET).
BOOLnavigationHeaderEnabled
 Gezinme üstbilgisini etkinleştirir veya devre dışı bırakır.
BOOLnavigationFooterEnabled
 Gezinme altbilgisini etkinleştirir veya devre dışı bırakır.
BOOLnavigationTripProgressBarEnabled
 Gezinme gezi ilerleme çubuğunu etkinleştirir veya devre dışı bırakır.
BOOLrecenterButtonEnabled
 Yeniden ortalama düğmesini etkinleştirir veya devre dışı bırakır.
BOOLshowsIncidentCards
 Kullanıcı bir olay simgesine (ör. yolun kapanması) dokunduğunda haritanın üst kısmında olay ayrıntılarını gösteren bir kartın görüntülenip görüntülenmeyeceğini belirtir.
BOOLshowsDestinationMarkers
 Rotalar için hedef işaretçilerin gösterilip gösterilmeyeceği.
BOOLshowsTrafficLights
 Navigasyon sırasında rota boyunca trafik ışıklarının gösterilip gösterilmeyeceği.
BOOLshowsStopSigns
 Navigasyon sırasında rota boyunca dur işaretlerinin gösterilip gösterilmeyeceği.
UIColor * navigationHeaderPrimaryBackgroundColor
 Gezinme başlığı için kullanılacak birincil arka plan rengi.
UIColor * navigationHeaderSecondaryBackgroundColor
 Gezinme üstbilgisi için kullanılacak ikincil arka plan rengi.
CGFloatnavigationHeaderBackgroundAlpha
 Gezinme başlığı görünümünün alfa değeri.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 Gece modunda, gezinme başlığında geçerli adım gösterilirken gezinme başlığının birincil arka plan rengi.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 Gece modunda, gezinme başlığında geçerli adım gösterilirken gezinme başlığının ikincil arka plan rengi.
UIColor * navigationHeaderLargeManeuverIconColor
 Birincil gezinme başlığı görünümündeki manevra simgesinin rengi.
UIColor * navigationHeaderSmallManeuverIconColor
 Sonraki dönüş gezinme başlığı görünümündeki manevra simgesinin rengi.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 Önerilen şeridin veya şeritlerin rengi.
UIColor * navigationHeaderNextStepTextColor
 Gezinme başlığında geçerli adım gösterilirken, sonraki adım başlığında bulunan metnin rengi.
UIFont * navigationHeaderNextStepFont
 Sonraki adım başlığındaki metnin yazı tipi.
UIColor * navigationHeaderDistanceValueTextColor
 Gezinme başlığında geçerli adım gösterilirken mesafe değeri metninin rengi.
UIFont * navigationHeaderDistanceValueFont
 Mesafe değeri için metnin yazı tipi.
UIColor * navigationHeaderDistanceUnitsTextColor
 Gezinme başlığında geçerli adım gösterilirken mesafe birimleri için metnin rengi.
UIFont * navigationHeaderDistanceUnitsFont
 Uzaklık birimleri için metnin yazı tipi.
UIColor * navigationHeaderInstructionsTextColor
 Talimatlar bölümündeki metnin rengi.
UIFont * navigationHeaderInstructionsFirstRowFont
 Talimatlar bölümündeki ilk satırdaki metnin yazı tipi.
UIFont * navigationHeaderInstructionsSecondRowFont
 Talimatlar bölümündeki ikinci satır için metnin yazı tipi.
UIFont * navigationHeaderInstructionsConjunctionsFont
 Talimatlar bölümündeki bağlaçlarla ilgili metnin yazı tipi.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Hız saati kullanıcı arayüzü yapılandırmasını, hız uyarısının önem derecesine göre ayarlar.

Üye İşlevi Belgeleri

- (void) setAllHareketsEnabled: (BOOL)  etkin

Tüm hareketlerin etkinleştirilmesi (varsayılan) veya devre dışı bırakılması ile ilgili tercihi ayarlar.

Bu, kullanıcıların kamerayı hareket ettirmek için ekrandaki herhangi bir düğmeye dokunmasını (ör. pusula veya yakınlaştırma kontrolleri) kısıtlamadığı gibi programlı hareketleri ve animasyonları da kısıtlamaz.


Gayrimenkul Dokümanları

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

Kaydırma hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Etkinleştirilirse kullanıcılar kamerayı kaydırmak için sürükleyebilir. Bu, kameranın programlı hareketini sınırlamaz.

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

Yakınlaştırma hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Bu özellik etkinleştirilirse kullanıcılar, kamerayı yakınlaştırmak için iki kez dokunabilir/iki parmakla dokunabilir veya sıkıştırabilir. Bu, kameranın programlı hareketini sınırlamaz.

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

Eğme hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Bu özellik etkinleştirilirse kullanıcılar, kamerayı eğmek için iki parmakla dikey aşağı veya yukarı kaydırabilir. Bu, kameranın görüntüleme açısının programatik kontrolünü sınırlamaz.

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

Döndürme hareketlerinin etkin mi (varsayılan) yoksa devre dışı mı olacağını kontrol eder.

Bu özellik etkinleştirilirse kullanıcılar, kamerayı döndürmek için iki parmakla döndürme hareketi kullanabilir. Bu, kameranın yönünün programlı kontrolünü sınırlamaz.

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

Hareketler etkinleştirildiğinde kullanıcıların hareketlerinin GMSMapView tarafından tamamen kullanılıp kullanılmayacağını denetler (varsayılan EVET).

Bu, bu hareketlerin ebeveyn görüntülemeleriyle alınmasını engeller.

GMSMapView öğesinde bir UIScrollView (veya kaydırılabilir başka bir alan) varsa, harita üzerindeki hareketler, kaydırma hareketleri olarak fazladan kullanılmaz. Bununla birlikte, karmaşık görünüm hiyerarşilerini veya gereksinimlerini desteklemek için bunun (NO olarak ayarlanmış) devre dışı bırakılması yararlı olabilir.

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

Pusulayı etkinleştirir veya devre dışı bırakır.

Pusula, harita üzerinde kuzeyin yönünü belirten bir simgedir.

Etkinleştirilirse, yalnızca kamera varsayılan yönünden (0 yön) döndürüldüğünde gösterilir. Bir kullanıcı pusulaya dokunduğunda kamera kendisini varsayılan yönüne yönlendirir ve kısa bir süre sonra kaybolur. Devre dışı bırakılırsa pusula hiçbir zaman gösterilmez.

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

Konumum düğmesini etkinleştirir veya devre dışı bırakır.

Bu, harita üzerinde görünen ve kullanıcılar tarafından dokunulduğunda haritanın merkezine mevcut kullanıcı konumunu gösteren bir düğmedir.

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

İç mekan kat seçiciyi etkinleştirir (varsayılan) veya devre dışı bırakır.

Bu özellik etkinleştirilirse yalnızca görünüm iç mekan kat verileri bulunan bir binaya odaklanıldığında görünür. Devre dışı bırakılırsa seçilen kat, iFrameDisplaymapView mülkü aracılığıyla programlı bir şekilde kontrol edilmeye devam edebilir.

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

Döndürme ve yakınlaştırma hareketlerinin merkez dışında ve etrafta kaydırılıp yapılamayacağını kontrol eder (varsayılan EVET).

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

Gezinme üstbilgisini etkinleştirir veya devre dışı bırakır.

Başlıkta, haritanın üst kısmında yol gösterici talimatlar görüntülenir. Bu değer varsayılan olarak EVET'e ayarlanır.

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

Gezinme altbilgisini etkinleştirir veya devre dışı bırakır.

Altbilgi, haritanın altında mesafe ve TVS bilgilerini görüntüler. Bu değer varsayılan olarak EVET'e ayarlanır.

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

Gezinme gezi ilerleme çubuğunu etkinleştirir veya devre dışı bırakır.

Gezi ilerleme çubuğu, ilerideki yolculuğun ayrıntılarını, haritanın ilerleyen tarafında doğrusal bir görünümde gösterir. Bu politika varsayılan olarak HAYIR.

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

Yeniden ortalama düğmesini etkinleştirir veya devre dışı bırakır.

EVET değerine ayarlanırsa, kamera o anda kullanıcının konumunu izlemiyorsa veya takip ediyorsa, ancak yakınlaştırma varsayılandan önemli ölçüde farklıysa yeniden ortalama düğmesi görüntülenir. Bu değer varsayılan olarak EVET'e ayarlanır.

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

Kullanıcı bir olay simgesine (ör. yolun kapanması) dokunduğunda haritanın üst kısmında olay ayrıntılarını gösteren bir kartın görüntülenip görüntülenmeyeceğini belirtir.

Bu değer varsayılan olarak EVET'e ayarlanır.

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

Rotalar için hedef işaretçilerin gösterilip gösterilmeyeceği.

Bu değer varsayılan olarak EVET'e ayarlanır.

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

Navigasyon sırasında rota boyunca trafik ışıklarının gösterilip gösterilmeyeceği.

Bu ayarda yapılan değişiklikler yalnızca sonraki rota isteklerinde geçerli olur.

Ayar uygulandıktan sonra, veri kullanılabilir olması koşuluyla kullanıcı arayüzü navigasyon sırasında herhangi bir zamanda yaklaşan ilk 3 trafik ışığı veya dur işaretini gösterir.

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

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

Navigasyon sırasında rota boyunca dur işaretlerinin gösterilip gösterilmeyeceği.

Bu ayarda yapılan değişiklikler yalnızca sonraki rota isteklerinde geçerli olur.

Ayar uygulandıktan sonra, veri kullanılabilir olması koşuluyla kullanıcı arayüzü navigasyon sırasında herhangi bir zamanda yaklaşan ilk 3 trafik ışığı veya dur işaretini gösterir.

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

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

Gezinme başlığı için kullanılacak birincil arka plan rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri yok ise birincil arka plan rengi olarak yeşil kullanılır.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

Gezinme üstbilgisi için kullanılacak ikincil arka plan rengi.

Sonraki dönüş ve şerit yardımı açılır listelerinde arka plan rengi olarak görünür. Varsayılan değer nil'dir. Bu özelliğin değeri nil olduğunda, ikincil arka plan rengi olarak koyu yeşil kullanılır. Sağlanan UIColor, [UIColor getRed:green:blue:alpha] destekleyen bir renk alanında olmalıdır. Aksi takdirde yoksayılır.

- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

Gezinme başlığı görünümünün alfa değeri.

Bu değer varsayılan olarak 1,0f değerine (tamamen opak) ayarlanır.

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

Gece modunda, gezinme başlığında geçerli adım gösterilirken gezinme başlığının birincil arka plan rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri boş olduğunda navigationHeaderPrimaryBackgroundColor kullanılır.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

Gece modunda, gezinme başlığında geçerli adım gösterilirken gezinme başlığının ikincil arka plan rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri boş olduğunda navigationHeaderSecondaryBackgroundColor kullanılır.

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

Birincil gezinme başlığı görünümündeki manevra simgesinin rengi.

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

Sonraki dönüş gezinme başlığı görünümündeki manevra simgesinin rengi.

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

Önerilen şeridin veya şeritlerin rengi.

Varsayılan olarak beyaz renk kullanılır. Bu özellik, yalnızca gezinme başlığında geçerli gezinme adımı görüntüleniyorsa dikkate alınır. Diğer şeritlerin (sürücünün kullanmaması gereken yollar) ikincil arka plan renginin devre dışı bırakılmış bir versiyonu kullanılarak otomatik olarak renklendirildiğini unutmayın.

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

Gezinme başlığında geçerli adım gösterilirken, sonraki adım başlığında bulunan metnin rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri boş olduğunda veya gezinmede başka bir adım gösterildiğinde beyaz renk kullanılır.

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

Sonraki adım başlığındaki metnin yazı tipi.

Varsayılan değer nil'dir. Bu özelliğin değeri boş olduğunda, 16.0f boyutundaki sistem yazı tipi kullanılır.

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

Gezinme başlığında geçerli adım gösterilirken mesafe değeri metninin rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri boş olduğunda veya gezinmede başka bir adım gösterildiğinde beyaz renk kullanılır.

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

Mesafe değeri için metnin yazı tipi.

Varsayılan değer nil'dir. Bu özelliğin değeri nil olduğunda, 24.0f boyutundaki sistem kalın yazı tipi kullanılır.

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

Gezinme başlığında geçerli adım gösterilirken mesafe birimleri için metnin rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri yok olduğunda veya gezinmede başka bir adım gösterildiğinde gri renk kullanılır.

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

Uzaklık birimleri için metnin yazı tipi.

Varsayılan değer nil'dir. Bu özelliğin değeri boş olduğunda, 18.0f boyutundaki sistem yazı tipi kullanılır.

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

Talimatlar bölümündeki metnin rengi.

Varsayılan değer nil'dir. Bu özelliğin değeri nil olduğunda beyaz kullanılır.

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

Talimatlar bölümündeki ilk satırdaki metnin yazı tipi.

Varsayılan değer nil'dir. Bu özelliğin değeri nil olduğunda, sistem kalın yazı tipi boyutu olarak 30 boyutu kullanılır.

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

Talimatlar bölümündeki ikinci satır için metnin yazı tipi.

Varsayılan değer nil'dir. Bu özelliğin değeri nil olduğunda, sistem kalın harflerle yazılmış 24 boyutu kullanılır.

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

Talimatlar bölümündeki bağlaçlarla ilgili metnin yazı tipi.

Varsayılan değer nil'dir. Bu özelliğin değeri nil olduğunda, sistem kalın yazı tipi boyutu olarak 18 kullanılır.

Hız saati kullanıcı arayüzü yapılandırmasını, hız uyarısının önem derecesine göre ayarlar.

Bir GMSNavigationSpeedometerUIOptions ayarını yaptığınızda önceki ayarı temizlersiniz. GMSNavigationSpeedometerUIOptions ayarı yapılandırılmadığında hız uyarısı kullanıcı arayüzü, NavSDK varsayılan yapılandırmalarına geri döner:

  • Gündüz modunda küçük hız uyarısı: Beyaz arka plan üzerinde kırmızı metin.
  • Gece modunda küçük hız uyarısı: Koyu renkli arka plan üzerinde kırmızı metin.
  • Gündüz modunda önemli hız uyarısı: Kırmızı arka planlı beyaz metin.
  • Gece modunda önemli hız uyarısı: Kırmızı arka planlı beyaz metin.