簡體   English   中英

如何從 GMSMapView 中刪除默認標記

[英]How to remove default marker from GMSMapView

我將 GMSMapView 用於 iOS 應用程序。 我想從 GMSMapView 中刪除默認標記/注釋,但它沒有被刪除。 我使用 maptype 屬性來刪除它,它在 Android 中運行良好,但在 iOS 中它不起作用。 讓我在這里分享代碼示例。

let camera = GMSCameraPosition.camera(withLatitude: lat, longitude: long, zoom: zoom)
mapView = GMSMapView.map(withFrame: rect, camera: camera)
mapView.mapType = .terrain //<--- it's not working somehow in code i have tried all options.

有沒有其他方法可以從 iOS 中的 GMSMapView 中刪除所有默認標記/注釋? 讓我附上圖片以提高知名度。 問題截圖

請參考這個我已經測試過它的工作

iOS 谷歌地圖 SDK - 隱藏/刪除標簽

首先在您的項目中添加 myStyle.json 文件,然后調用 do catch

您需要自定義地圖的樣式,您可以使用應用程序包中的 JSON 文件來實現。 這些標記是 POI 標記,您可以使用以下命令完全刪除它們:

[
  {
    "featureType": "poi",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  }
]

JSON 發生器: https://mapstyle.withgoogle.com/

API 參考: https://developers.google.com/maps/documentation/ios-sdk/style-reference

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM