MKPolygon内的邮政编码

时间:2014-09-10 11:19:35

标签: ios objective-c mapkit core-location mkpolygon

我试图找到MKPolygon叠加层中包含的邮​​政编码。我知道找到包含坐标的邮政编码是微不足道的。多边形包含的区域怎么样?

我正在考虑的一些方法:

  1. 只需使用边界多边形线坐标的邮政编码。随着多边形面积的增加,这种方法的不准确性会增加。

  2. 检查绑定多边形的CGPath中的点,转换为地图坐标,并获取其邮政编码。虽然您可以检查路径是否包含某个点,但您无法在路径中获得单个点以转换为坐标(因为它们太多了)。

  3. 获取界定多边形的线上其中一个点的位置(城市),获取该局部区域内的所有邮政编码,并检查它们是否与多边形相交。我还在研究如何实际实施。

  4. 非常感谢更多/更好的想法!

1 个答案:

答案 0 :(得分:1)

您可能需要针对此进行地理特定的多边形点搜索,以获得最佳精度。我会考虑将SpatiaLite集成到您的应用程序中,并加载一个邮政编码多边形数据库来进行查询。