我试图找到MKPolygon叠加层中包含的邮政编码。我知道找到包含坐标的邮政编码是微不足道的。多边形包含的区域怎么样?
我正在考虑的一些方法:
只需使用边界多边形线坐标的邮政编码。随着多边形面积的增加,这种方法的不准确性会增加。
检查绑定多边形的CGPath中的点,转换为地图坐标,并获取其邮政编码。虽然您可以检查路径是否包含某个点,但您无法在路径中获得单个点以转换为坐标(因为它们太多了)。
获取界定多边形的线上其中一个点的位置(城市),获取该局部区域内的所有邮政编码,并检查它们是否与多边形相交。我还在研究如何实际实施。
非常感谢更多/更好的想法!
答案 0 :(得分:1)
您可能需要针对此进行地理特定的多边形点搜索,以获得最佳精度。我会考虑将SpatiaLite集成到您的应用程序中,并加载一个邮政编码多边形数据库来进行查询。