首页 文章
  • 1 votes
     answers
     views

    将标注/语音气泡添加到MapView的用户注释中

    现在我的应用程序显示一个customUserAnnotationView,其中包含用户注释所在的自定义图像(您可以在ViewController.swift中看到这一点) . 我还创建了一个自定义UIView,我想在用户注释的上方用作注释(它的代码和图像在SpeechBubble.swift下) . 我想组合这两个对象,以便我可以在上面的注释中放置Custom UIView(SpeechBubbl...
  • 3 votes
     answers
     views

    MKAnnotation不会使用NSThread显示在 Map 中

    我有一个方法在 Map 中插入注释 . 此方法由map的委托方法调用 . 问题是注释没有出现在 Map 中 . 我必须再次触摸 Map 以显示注释 . 插入注释后,我正在使用[CATRansaction flush],但它不起作用 . 代码上方: 映射委派方法: - (void) mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)...
  • 6 votes
     answers
     views

    iOS在CoreFoundation中的CFStringGetLength崩溃

    我遇到了一个崩溃,对我来说,好像这是一个苹果正在处理MKMapView的 goToDefaultLocation 消息的方式的错误 . 该消息依次调用 [ALCityManager localeWithCode:] ,调用 [NSLocale componentsFromLocaleIdentifier:] ,调用 CFLocaleCreateComponentsFromLocaleIdentif...
  • 9 votes
     answers
     views

    尽管文件存在于缓存目录中,UIImage(contentsOfFile :)返回nil [重复]

    这个问题在这里已有答案: NSFileManager.defaultManager().fileExistsAtPath returns false instead of true 2个答案 我正在尝试在缓存目录中保存带有覆盖的 Map 快照,并在存在时检索它 . 但是,尽管创建了文件,但当我尝试检索它时,UIImage(contentsOfFile :)返回nil . 我已经打印了写入和读取...
  • 3 votes
     answers
     views

    停止MKMapview的用户位置更新(蓝点)

    我正在为我的应用程序使用CLLocationManager的实例以及MKMapView . 我有一个点按的按钮,将触发我的位置管理器的startUpdatingLocation,它允许我通过didUpdateToLocation回调接收新的位置更新 . 一旦我对准确性感到满意,我就会停止这些更新: [locationManager stopUpdatingLocation]; locationMa...
  • 0 votes
     answers
     views

    即使应用程序被杀,位置服务也不会停止

    我有一个应用程序,它在后台和前台Mapkit中使用CLLocationManager来显示用户位置 . 我没有激活BackgroundModes . 因此,如果我的应用程序进入后台,我将停止使用[mapview setShowsUserLocation:NO]显示用户位置 . 在appDelegate中,我启动LocationManager并使用[locationManager startUpda...
  • 2 votes
     answers
     views

    将MapKit注释连接到表视图

    我有视图控制器,其中下半部分是tableview,上半部分是 Map . 当它加载时,我调用API来获取附近的位置并将这些位置加载到数组中 . 加载数组后,我遍历数组,为每个位置的lat,lon和name设置一个注释,同一个数组是表视图的数据 . 我想要做的是连接表格单元格和注释 . 当有人点击表格视图时,我希望选择关联的注释,然后通过调出来选择它 . 当有人点击注释时,我希望tableview...
  • 88 votes
     answers
     views

    如何自定义MKAnnotationView的标注气泡?

    我目前正在使用mapkit而且卡住了 . 我有一个我正在使用的自定义注释视图,我想使用image属性在我自己的图标上显示 Map 上的点 . 我有这个工作正常 . 但我还想做的是覆盖默认的标注视图(触摸注释图标时显示 Headers /副 Headers 的气泡) . 我希望能够控制标注本身:mapkit只提供对左右辅助标注视图的访问,但无法为标注气泡提供自定义视图,或者为其提供零大小或其他任何内...
  • 4 votes
     answers
     views

    自定义MKAnnotationView间歇性地识别触摸

    我有一个自定义 MKAnnotationView ,我从 XIB 加载 . 当我第一次加载mapview时,我有几个标准 MKAnnotationView . 当用户选择一个时,会显示自定义 MKAnnotationView . 我希望用户能够点击自定义注释视图内的任何位置来呈现新的视图控制器 . 我尝试过的(所有这些都是我在StackOverflow上找到的建议): 覆盖命中测试是自定义...
  • 0 votes
     answers
     views

    ios mapview . 关闭标注但保持选择注释

    我有一种情况,我在mapview上有一些自定义注释 . 选择这些注释后,我将图像更改为选定状态 didSelectAnnotationView 调用[view setImage]的方法,我也显示了一个标注气泡 . 标注有一个附件视图,在点击时添加一个新的子视图,其中包含更多信息 . 所有这一切都很好,除了当我点击标注附件视图时我希望标注消失,但选定的图像状态保持不变 . 目前,我知道如何解除标注...
  • 1 votes
     answers
     views

    Swift MKMapView自定义注释视图

    我正在玩Swift和 Map ,展示一些电动汽车充电站 . 现在我的注释使用左侧和右侧"CalloutAccessoryView"来显示工作站的状态并显示其详细信息 . 我想显示一个自定义注释视图,以便我可以轻松添加一些功能,如按钮 . 像这样的例子:Custom Annotation View do not work on iOS6 我在github上看到了一些项目,它们非常...
  • 5 votes
     answers
     views

    如何将.xib界面设置为自定义标注视图?

    我刚刚用GUI创建了CustomCallout.xib . 我想将它用作我的注释的自定义标注,但我不知道应该在哪里设置要显示的视图以及如何将值传递给该视图 . 我要显示的 callout view 看起来像这样 . 这是我的 custom annotation 的代码 . class MapPin : MKPointAnnotation { var name: String var street...
  • 347 votes
     answers
     views

    如何传递prepareForSegue:一个对象

    我在mapview中有很多注释(使用 rightCalloutAccessory 按钮) . 该按钮将执行从 mapview 到 tableview 的segue . 我想传递 tableview 一个不同的对象(保存数据),具体取决于单击了哪个callout按钮 . 例如:(完全组成) annotation1(奥斯汀) - >传递数据obj 1(与奥斯汀相关) annotation...
  • 2 votes
     answers
     views

    使自定义VoiceOver转子成为MKMapView的默认转子

    我创建了一个自定义辅助功能转子,允许导航自定义注释视图,例如djibouti33在此处提供:Create a custom VoiceOver Rotor to navigate MKAnnotationViews . 它在选择自定义转子后工作,但MKMapView的转子始终默认为其他选择 . 导航自定义注释的能力在应用程序的上下文中最有意义(即,优先考虑导航特定于应用程序的注释) . 有没有办法...
  • 8 votes
     answers
     views

    在Swift中对MKCircle进行子类化

    我想通过添加另一个String属性来继承 MKCircle (例如 MyCircle ),我们称之为“ code ” . 这个属性不是可选的和常量的,所以我必须从初始化器设置它,对吧?当然 MyCircle 也应该得到中心坐标和半径 . 这两个属性是只读的,所以我还需要通过初始化程序设置它们 . 最后我需要一个带有3个参数的初始化器: coordinate , radius 和 code . 听...
  • 1 votes
     answers
     views

    iPhone GPS用户位置在手机静止时来回移动

    我正在做一些mapkit和corelocation编程,我在其中绘制出用户路线 . 例如 . 他们去散步,它显示了他们走的路 . 在模拟器上,工作正常100% . 在iPhone上,我遇到了一个重大障碍,我不知道该怎么办 . 为了确定用户是否已经“停止”,我基本上检查一段时间内的速度是否(几乎)为0 . 但是,只需保持手机仍然会向此日志吐出新更新的位置更改(来自位置管理员代表) . 这些是loca...
  • 1 votes
     answers
     views

    Swift:如何知道注释是否在集群内?

    我有一个mapview和集合视图的视图 . 它们是连接的,如果我点击注释,集合滚动到连接的单元格,反之亦然,如果我滚动集合,当滚动结束时, Map 突出显示相应的注释 . 注释是聚集的,这是一个问题,因为当滚动停止时,如果注释在集群内,则不可能突出显示它 . 为了解决这个问题,我设置了func scrollViewDidEndDecelerating(_ scrollView:UIScrollVi...
  • 0 votes
     answers
     views

    从tableView中的selectedRow打开Map AnnotationView

    在选择tableview单元格后,如何将MKAnnotationView放在指定的注释上?我是否需要在表视图的didSelectRowAtIndexPath中调用函数mapView(_:didSelect :)?这是我的didselectrow功能 . 我确实尝试过didselectrow中的map.selectAnnotation,但返回nil . func tableView(_ tableV...
  • 83 votes
     answers
     views

    MKMapView缩放和区域

    我熟悉使用Google Maps Javascript API . 最近我开始使用MapKit框架进行iphone项目,但我很难找到缩放并在 Map 上设置区域 . 在谷歌 Map API中,我曾经使用整数缩放级别,如8,9,10,以及简单的函数setZoom() . 我在MapKit框架中看到的唯一等价方法是setRegion:animated . 据我了解,我需要设置区域的 Span 的纬度和...
  • -3 votes
     answers
     views

    Obj-C - 如何在 Map 上添加菜单栏

    我想在 Map 上创建一个菜单栏,就像在图像的底部一样 . 它顶部有一个搜索栏,底部有三个按钮 . 如何将图像中的搜索栏加入按钮? Thankssss . 解: 我按照ezatu丶代码进行了一些更改: `UIBezierPath * maskPath = [UIBezierPath bezierPathWithRoundedRect:searchBar.bounds byRoundingCor...
  • 0 votes
     answers
     views

    使用 Swift 的 CoreLocation 获取最近的企业名称

    考虑到它的经度和纬度,我想获得一家公司的名称。还有其他 API 可以做到这一点,例如 Google Places,但是如果我可以帮助的话,我宁愿我的应用程序中没有其他依赖项。有什么办法可以通过 Swift 中的 CoreLocation 做到这一点?我知道您可以使用以下方法从纬度和经度获得地址“名称”: let geocoder = CLGeocoder() geocoder.reverseGeo...
  • 0 votes
     answers
     views

    导航到MKMapView上的注释位置

    我正在开发一个iOS应用程序 . 在这个应用程序中,我有一种视图,其中包括其他信息提供MKMapView Map 到当前选定的公司商店;商店的位置通过别针绘制在 Map 上 . 该针有一个自定义的MKAnnotationView,我在其中添加了一个详细的披露按钮 . 我想要做的是当用户按下按钮,呈现一些带有一些选择的弹出框 - 比如去那个特定商店的网站 . 我想在其中实现的一个选项是从用户的当前位...
  • 4 votes
     answers
     views

    移动触摸时调用iOS MKMapView didSelectAnnotationView

    我刚刚意识到,如果你在MKMapView上点击一个Annotation视图,然后移动手指,就会为手指移动路径上的每个Annotation调用didSelectAnnotationView . didSelectAnnotationView会对任何触摸事件做出反应吗?我一直认为它只会降落,但事实并非如此 . 因此,如果在单击“注释”时打开回调方法的某些详细视图并通过deselectAnnotati...
  • 2 votes
     answers
     views

    iOS禁用通过MKAnnotation触摸

    我有一个自定义的MKAnnotation和相应的MKAnnotationView . 当你按下其中一个注释时,我打开一个自定义的标注气泡,它实际上只是另一个MKAnnotation和MKAnnotationView来显示高度自定义的“标注”(即使它实际上是另一个注释) . 第二个详细的注释占用了很多空间,这很好 . 我想要完成的是禁用点击这个“标注”注释 . 它上面有几个按钮,在按下时反应很好,但...
  • 1 votes
     answers
     views

    删除MKMapView注释会导致泄漏

    我已经开发了一组非常复杂的Web服务,并搜索下面简单的代码 . 我需要能够在 Map 中添加注释以响应搜索(或在下面的示例中点击按钮),然后允许用户再次单击该按钮并获得一组新结果 . 实际上会有不同的数字,但在简化的示例中,我们总是在mapview中添加一个注释 . 我相信我的代码应该删除现有的注释并添加一个新注释,但它在第二次和后续按钮推送时泄漏32个字节 . 我错过了什么? (或保留视情况而定...
  • 1 votes
     answers
     views

    检查Mapkit中的用户位置年龄 - MapKit用户位置的GPS精度明显优于CLLocationManager吗?

    室内iPhone 4.禁用WiFi 运行LocateMe SDK示例或我自己的代码30-60秒可以产生2294米的水平精度 . 细胞塔三角测量相当不准确但合理 . 查看其他反向地理编码的应用程序或Foursquare等位置信息显示类似的缺乏准确性 . 但是,如果我切换到我的应用程序中使用Mapkit的另一个视图并检查/显示用户位置,那么它就是现场 . 我的意思是在 Map 上准确的房屋水平,我将与...

热门问题