swift – 为GMSMarker设置自定义accessibilityIdentifier

swift – 为GMSMarker设置自定义accessibilityIdentifier,第1张

概述我使用Google Maps Api来制作地图和标记. 我通过设置:mapView.accessibilityElementsHidden = false来启用标记的可访问性 现在,我在地图上的所有自定义标记都具有可访问性ID,例如:myappname.GMSPlaceMarker_somenumbers,例如myappname.GMSPlaceMarker_0x600000170200. 我怎样 我使用Google Maps API来制作地图和标记.

我通过设置:mapVIEw.accessibilityElementsHIDden = false来启用标记的可访问性

现在,我在地图上的所有自定义标记都具有可访问性ID,例如:myapp@R_403_6889@.GMSPlaceMarker_somenumbers,例如myapp@R_403_6889@.GMSPlaceMarker_0x600000170200.

我怎样才能为所有引脚设置一个accessibilityIDentifIEr,例如Map pin?

我已经尝试过:

> marker.accessibilityLabel =“Map pin”但它设置标签值,而不是ID
> marker.Title =“地图引脚”没有任何变化
> marker.setValue(“Map pin”,forKey:“accessibilityIDentifIEr”)没有任何变化

我的标记是让mark = GMSPlaceMarker(),其中GMSPlaceMarker类:​​GMSMarker

解决方法 试试这个,

func markPoints() {    var annotationCoord : CLLocationCoordinate2D = CLLocationCoordinate2D()    annotationCoord.latitude = (selectedLocation.latitude as Nsstring).doubleValue    annotationCoord.longitude = (selectedLocation.longitude as Nsstring).doubleValue    let annotationPoint: MKPointAnnotation = MKPointAnnotation()    annotationPoint.coordinate = annotationCoord    annotationPoint.Title = selectedLocation.@R_403_6889@    annotationPoint.subTitle = "Anand: 7348858742"    theMap.addAnnotation(annotationPoint)}
总结

以上是内存溢出为你收集整理的swift – 为GMSMarker设置自定义accessibilityIdentifier全部内容,希望文章能够帮你解决swift – 为GMSMarker设置自定义accessibilityIdentifier所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1003194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存