0

我正在尝试查找包含在 MKPolygon 叠加层中的邮政编码。我知道找到包含坐标的邮政编码很简单。那么多边形所包含的区域呢?

我正在考虑的几种方法:

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

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

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

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

4

1 回答 1

1

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

于 2014-09-15T20:31:41.707 回答