问题标签 [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.

0 投票
3 回答
1569 浏览

objective-c - 在 iOS7 上的 MKMapView 中检测对 MKPolygonView 的点击

根据我在这个 SO 问题上的发现(MKMapView's overlays 上的触摸事件),我实现了一种拦截 MKPolygon 上的点击手势的方法。

它在我们使用 Xcode 4.6.3 针对 iOS 6 构建的应用程序中运行良好。但是,当我在 iOS 7 设备上尝试它时,一切都停止了。

具体来说

由于某种原因,即使给定坐标在 MKPolygonView 内,对 CGPathContainsPoint 的调用也不再返回 YES。不确定是否有人遇到过这个问题,但我会很感激你的任何见解。

谢谢!

0 投票
2 回答
1150 浏览

objective-c - 测试 MKCircle 是否与 MKPolygon 相交

我正在寻找一些指导来测试 MKPolygon 是否与 MKCircle 相交。目前我正在使用:

我发现这只会返回不准确的结果 b/c 它在我的圆圈周围画了一个矩形,从而给了我不应该出现的交叉点。

搜索该主题使我找到了Chad Saxon 的多边形-多边形相交项目。如果我能以某种方式将我的 MKCircle 转换为多边多边形,这可能会很有用 - 这可能是可能的,但最终我相信这是解决这个问题的迂回方法。

在深入研究移植我自己的自定义几何射线测试算法实现之前,我最终想知道是否有一个我忽略的简单解决方案。

0 投票
0 回答
704 浏览

objective-c - MKPolygonRenderer - 棘手的内存问题

我目前在使用新的 iOS7 MKPolygonRenderer 类时遇到硬内存问题。我将问题的根源定位到一行代码:

似乎核心框架没有在这里释放内存,因此对该函数的后续调用会由于内存异常而导致应用程序崩溃。

基本上我想做的是让用户改变地图上的单个多边形覆盖。

我的测试项目正在使用 ARC。探查器没有抱怨内存泄漏。

有没有人有类似的问题?我在这里做错了什么吗?有更好的方法吗?

我在这里先向您的帮助表示感谢

0 投票
0 回答
514 浏览

ios - 在 iOS 中的地图上添加多边形

我需要一些关于如何在 iOS 地图上的标记之间添加多边形的帮助。当我在地图上使用“长按”时,它会添加一个标记,当我再放置一个标记时,它会在它们之间创建一个多边形,依此类推。

我将添加一些我的代码,希望有人可以帮助我。

0 投票
1 回答
2039 浏览

ios - 动态创建 MKPolygon

我正在使用 MKPolygon 在 UIMapView 上进行叠加。以下是我当前的代码:

现在,我正在实现 json web 服务,这将导致我所有的经度和纬度。但我无法从这些点创建叠加层。任何人都可以帮助我使用动态点实现覆盖。

以下是我的服务回复:

提前致谢

0 投票
3 回答
2485 浏览

objective-c - MKPolygon面积计算

我正在尝试为 MKPolygon 创建一个面积计算类别。我找到了一些 JS 代码https://github.com/mapbox/geojson-area/blob/master/index.js#L1与算法的链接:http: //trs-new.jpl.nasa.gov/dspace /句柄/2014/40409。它说: 在此处输入图像描述

在此处输入图像描述

这是我的代码,它给出了错误的结果(比实际多出数千倍):

我错过了什么?

0 投票
1 回答
989 浏览

iphone - 放大 MKCoordinateRegionForMapRect 对于一些边距

我在地图(某些点)上显示了一些注释,地图放大或缩小以适合所有点 - 请参阅下面的工作代码。

:我想稍微扩大这个多边形以留出一些边距,我怎样才能扩大这个区域?

0 投票
1 回答
818 浏览

iphone - 检查当前位置是否在 MkPolygons

我在一个 IOS 7 项目中工作,它包含一个位置检查(当前位置在给定的多边形中)。

我正在使用以下代码检查条件

创建了一个 MKPolygons 数组

对于第一个多边形,此代码正常工作(pointIsInPolygon 返回 YES/NO 正确)。然后下一次迭代(数组中的下一个多边形)pointIsInPolygon 给出前一个状态的意思,如果第一个多边形在该位置之外,它返回 NO 并且它返回 YES如果第一个多边形在 location 内。

如何解决这个问题?

如果有人知道,请给我一个建议

0 投票
1 回答
2243 浏览

objective-c - MKPolygon 的渲染标题

我正在尝试MKPolygon使用以下代码进行渲染:

我使用以下代码提供描边和填充颜色:

我需要做些什么来渲染标题吗?我想我应该启用配置或其他东西,但我是新手MapView。或者我需要创建一个UILabel

0 投票
0 回答
182 浏览

iphone - 在 MapView iphone sdk 中绘制多个 MKCircle

我想在 mapview 中绘制多个 MKCircle,但这会导致内存问题。我找到了减少内存污染的解决方案,但它适用于 MKPolygon 在此链接MKMapView with multiple overlays memory-issue 我的问题是我想将它用于 MKCircle,但我不知道如何使用。谁能帮我自定义代码以使用 MKCircle。

谢谢你。