问题标签 [mkpolygon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 多个彩色 MKPolygon 叠加层正在造成内存泄漏
我正在开发一个需要不同颜色覆盖“交付区域”的应用程序,所以基本上我所做的就是根据我需要的颜色对 MKPolygon 进行子类化。
完成此操作后,我添加了这样的类
我的叠加方法渲染器如下所示:
代码有效,但是当我离开这个视图时,这些多边形和地图视图使用的内存没有被释放。(当我第一次访问此视图时,我会从 68mb 增加到 263mb,如果我离开然后回来,如果我再次访问,它会从 263mb 变为 356.5mb,它会从 356.5mb 变为 453.8mb,依此类推)。
任何可能的解决方法?(我绝对需要不同颜色的 mkpolygons,因为客户想要这个)。
谢谢 :)
swift - 没有CGPath或Mapview的MKPolygon内的Swift 3 /当前CLLocation
全面披露-我是新来的,但我已经挖掘了所有内容,似乎无法将我需要的东西解析在一起。我正处于谷歌只返回紫色链接的地步。
有没有办法在不操作 MapView 的情况下根据几个 MKPolygon 检查用户当前的 CLLocation 纬度/经度?基本上只是在后台,直到纬度/经度在 MKPolygon 内,然后返回一个 BOOL。
这是我目前所拥有的。
ios - 在 MapKit 中的多边形中心添加标签
有类似名称的问题,例如this one,但这不是我要找的。
基本上我在MKPolygon
标准地图上画了一堆 s 给他们一个笔触,一种随机颜色等。我希望能够“命名”它们,添加一个标签,或者可能是一个带有标签的 UIView,这样看起来好的。这可能吗?
这是我的地图的样子
这是实现
swift - Swift MapKit - 创建一个多边形
我正在尝试在我的地图上创建一个多边形以显示边界。但是当我运行我的应用程序时,什么都没有出现。我可以看到地图但看不到多边形我的错误是什么?谢谢。
ios - 如何为 MKPolygonRenderer 提供图像?
我的代码正确地获取了图像并为 mapView 提供了边界。我想把图像放在范围内,但我不知道怎么做。我可以用颜色填充它,但我需要帮助使它成为图像。
如何用我下载的这张图片填充它?https://radar.weather.gov/ridge/Conus/RadarImg/latest_radaronly.gif
ios - 是否可以在 ios 的 mapView 上集群 MKPolygon
我有一个要求,其中有近数百个来自 API 的多边形数据,我必须在地图中快速绘制它们。
现在,一次在地图上绘制 50 个多边形需要很长时间。所以我正在考虑一种方法来聚集这些多边形并且只在我捏到一个区域时才绘制/显示。我只读过MKClusterAnnotation
但从未听说过聚类多边形。有没有其他方法可以优化绘制多边形?
swift4 - Swift4 中 MKPolygon 的指定初始化程序是什么?
我正在尝试设置一个继承自 MKPolygon 的类,如下所示,但编译器拒绝我的调用super.init()
并显示以下错误消息:
必须调用超类“MKPolygon”的指定初始化程序
指定的初始化器是做什么用的MKPolygon
?
按照这个答案和这个的建议,我搜索了类文档。有四个可用的初始化器,但它们都被声明为便利初始化器。
- 初始化(点:UnsafePointer,计数:Int)
- init(点:UnsafePointer,计数:Int,interiorPolygons:[MKPolygon]?)
- init(坐标:UnsafePointer,计数:Int)
- init(坐标:UnsafePointer,计数:Int,interiorPolygons:[MKPolygon]?)
我对 Swift 还很陌生,所以我确信我缺少一些简单的东西。
如果有帮助,我的子类实现如下。
swift - 如何在 MGLMultiPolygonFeature 中找到中心坐标
我正在使用 iOS Mapbox
SDK,我需要在多边形中找到中心坐标,因为我想在中心坐标中添加一个标记。我怎样才能在 Swift 中做到这一点?
ios - Swift:将 MKPolygon 转换为 UIBeizerpath 并在 UIView 上绘制路径
我有一个包含 FeatureCollection 的 geojson 文件。我用 GEOSwift 解析 json 并最终得到 MKPolygon 对象。
我已经设法将多边形绘制为 MKMapView 的叠加层,但性能真的很差!
我拥有的 geojson 文件包含通往世界上每个国家/地区的路径。所以我实际上不需要地图,因为我只想将多边形直接绘制到 UIView。这是我获取 MKPolygon 的代码:
我知道可以使用 UIBeizerPath 绘制形状,但我不知道如何将我的 MKPolygon 转换为可以在 UIView 上显示形状的东西。