Swift 删除 MKMap 视图上的 "My Location" 注释
Swift Removing the "My Location" Annotation on MKMap View
问题:
我希望禁止触摸用户位置以阻止 "My Location" 注释
我一直在寻找解决方案,经过广泛的在线研究后,我什至还没有找到这个问题。
我创建了一个用 Swift 编写的移动应用程序,其中有关于 MKMap 视图的注释。我 运行 遇到的问题是当用户选择他们附近的注释时,它有时会显示此 "My location" 注释而不是显示正确的注释。
我确定有办法阻止这个注释,我已经写了一个声明来帮助我识别弹出窗口
if (((view.annotation?.title)!)! == "My Location"){
print("wrong annotation selected")
有什么方法可以禁止触摸用户位置图标吗?
我已经使用
更改了圆圈的颜色
map.tintColor = UIColor(red:0.19, green:0.69, blue:0.73, alpha:1.0)
所以我在想可能会有一个
map.UserLocationTouch = false
或类似的东西。
mapView.userLocation.title = ""
并且当您按下时注释不会出现。
嘿,有一个更新的简单解决方案:
.Net for iOS (Xamarin.iOS)
NativeMap.UserLocation.Title = "";
Swift:
mapView.userLocation.title = "";
此致 ;)
问题:
我希望禁止触摸用户位置以阻止 "My Location" 注释
我一直在寻找解决方案,经过广泛的在线研究后,我什至还没有找到这个问题。
我创建了一个用 Swift 编写的移动应用程序,其中有关于 MKMap 视图的注释。我 运行 遇到的问题是当用户选择他们附近的注释时,它有时会显示此 "My location" 注释而不是显示正确的注释。
我确定有办法阻止这个注释,我已经写了一个声明来帮助我识别弹出窗口
if (((view.annotation?.title)!)! == "My Location"){
print("wrong annotation selected")
有什么方法可以禁止触摸用户位置图标吗?
我已经使用
更改了圆圈的颜色map.tintColor = UIColor(red:0.19, green:0.69, blue:0.73, alpha:1.0)
所以我在想可能会有一个
map.UserLocationTouch = false
或类似的东西。
mapView.userLocation.title = ""
并且当您按下时注释不会出现。
嘿,有一个更新的简单解决方案:
.Net for iOS (Xamarin.iOS)
NativeMap.UserLocation.Title = "";
Swift:
mapView.userLocation.title = "";
此致 ;)