MKMapKit 六边形或方形叠加

发布于 2025-01-02 07:03:08 字数 363 浏览 0 评论 0原文

我想使用 MKMapKit 在谷歌地图上使用六边形或正方形进行叠加。不仅仅是一个六边形或正方形,我想使用谷歌地图,就像基于图块的地图一样,在每 1 公里的区域中完全覆盖六边形。

我知道如果我在一个进程中进行覆盖,应用程序将会崩溃,所以我只想在屏幕的可视部分上进行覆盖,但在这种情况下,我很难确定距起点的距离,它没有到达正确的点或者六边形到处大小不一样等等。

我的问题:

假设我在可视部分有 1000 个六边形,那么将它们一次以相等距离放置的最佳方法是什么,我应该如何计算?如果我滚动地图,我应该如何计算新的起点。

或者我应该放弃六边形并使用另一种想法?

我希望我能为您提供有关我尝试做的事情的线索,欢迎任何帮助、任何示例或任何想法。

I want to make overlay with hexagon or squares over google map with MKMapKit. Not just one hexagon or square, i want to use google map like a tile based map with full overlay with hexagons in every 1km area.

I know app will crash if i do the overlay in one process so i want to do it only on the viewable portion of the screen but in that case i have difficulties to make the distance from the start point, its not getting on the right point or hexagons are not same size everywhere etc.

My question:

lets think i have 1 thousand hexagons in the viewable portion, so what is the best way to place them with a equal distance at once, how should my calculation ? if i scroll the map, how should i calculate the new start points.

or should i give up from hexagon and use another think ?

i hope i give you a clue for what i have try to do, any helps, any examples or any ideas are welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文