[英]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 中刪除所有默認標記/注釋? 讓我附上圖片以提高知名度。 問題截圖
您需要自定義地圖的樣式,您可以使用應用程序包中的 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.