我在我最新的iOS應用上使用GoogleMapSDK v1.8
。 是否可以顯示沒有任何默認標籤的法線貼圖(kGMSTypeNormal
)?如何隱藏Google Maps iOS SDK上的默認標籤
例如,隱藏以下部分或全部:城市標籤,道路標籤,公共交通圖標等。 我希望有一種方法可以做到這一點。 請指導我實現我的目標的正確方法。
我在我最新的iOS應用上使用GoogleMapSDK v1.8
。 是否可以顯示沒有任何默認標籤的法線貼圖(kGMSTypeNormal
)?如何隱藏Google Maps iOS SDK上的默認標籤
例如,隱藏以下部分或全部:城市標籤,道路標籤,公共交通圖標等。 我希望有一種方法可以做到這一點。 請指導我實現我的目標的正確方法。
地圖類型 您可以使用幾種地圖類型之一來自定義您的地圖。地圖的類型支配地圖的整體表示。例如,地圖集通常包含側重於顯示邊界的政治地圖和顯示城市或地區所有道路的路線圖。谷歌地圖SDK爲iOS提供以下地圖類型:
類型值說明
普通kGMSTypeNormal典型的路線圖。示出了道路,一些人造特徵以及諸如河流的重要自然特徵。道路和特徵標籤也是可見的。這是Google Maps for iOS中的默認地圖模式。
混合kGMSTypeHybrid添加了路線圖的衛星照片數據。道路和特徵標籤也是可見的。通過打開衛星視圖,可以在適用於iOS的Google地圖應用中啓用此地圖類型。
衛星kGMSTypeSatellite衛星照片數據。道路和功能標籤不可見。這一功能在Google Maps for iOS中不可用。
地形kGMSTypeTerrain地形數據。該地圖包含顏色,等高線和標籤以及透視陰影。有些道路和 標籤也是可見的。
無kGMSTypeNone無地圖圖塊。底圖貼圖將不會被渲染爲 。此模式與拼貼圖層結合使用非常有用。當地圖類型設置爲 無時,交通數據的 顯示將被禁用。更改地圖類型
要設置地圖的類型,請爲GMSMapView.mapType屬性分配一個新值。例如,爲了顯示一個衛星地圖類型:
GMSCameraPosition *相機= [GMSCameraPosition cameraWithLatitude:-33.8683 經度:151.2086 變焦:6]; mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; mapView_.mapType = kGMSTypeSatellite;
https://developers.google.com/maps/documentation/ios/map
我相信這是一個沒有,我發現在GMSMapView中沒有API隱藏起來。 https://developers.google.com/maps/documentation/ios/reference/interface_g_m_s_map_view
你能分享一下kGMSTypeNone地圖的樣子嗎? – harshit2811
kGMSTypeNone字面上是空白的灰色地圖。在地圖上繪製所有倫敦地鐵線後,它看起來很酷。 – Patrick
隱藏公共交通工具圖標會特別有用,因爲在頂部渲染一個重複的圖標純粹是爲了提供細節的標記,而「獲取路線」選項尤其沒有吸引力,因爲它們從來沒有完美排列。 – Patrick