如何在iOS版谷歌Map上删除兴趣点

rslzwgfq  于 2023-06-07  发布在  iOS
关注(0)|答案(4)|浏览(216)

是否有可能摆脱由谷歌自动分配(SDK for iOS)的兴趣点,如:学校、公司等在Map上?其中一些标记在下面附上的屏幕截图上。

sqougxex

sqougxex2#

我不知道用谷歌MapAPI做这件事的方法。我建议使用MapKit。
您可以使用showsPointsOfInterest方法来设置兴趣点是否可见。
文档链接
当此属性设置为true时,Map将显示餐馆、学校和其他相关兴趣点的图标和标签。此属性的默认值为true。

vsikbqxv

vsikbqxv3#

也许再晚一点,但解决办法是:
1.在Objective-c字符串中使用json字符串声明map样式:···
static NSString *const kMapStyle = @"[”@”{”@“featureType”:“poi”,”@”“elementType”:“all”,”@”“stylers”:[”@”{”@”“visibility”:“off””@”}”@”]”@”},”@”{”@”“featureType”:“transit”,”@”“elementType”:“labels.icon”,”@”“stylers”:[”@”{”@”“visibility”:“关闭”“}”“”}“”]“”“}”“”}“”]";
···
1.将此样式应用于贴图对象:···
NSError *error; GMSMapStyle *style = [GMSMapStyle styleWithJSONString:kMapStyle error:&error]; if(style){ _mapView.mapStyle = style;}
···
你可以在这里找到更多细节:hiding map features

2eafrhcq

2eafrhcq4#

最简单的方法:

mapView.pointOfInterestFilter = .excludingAll

相关问题