gpt4 book ai didi

android - 不可能完成的任务?谷歌地图在 iphone 或 android 中的蒙版效果

转载 作者:行者123 更新时间:2023-11-28 23:03:41 25 4
gpt4 key购买 nike

我想出了一个在谷歌地图中有 mask 效果的想法,这样它就可以突出显示一个城市。但是我在互联网上搜索了一遍又一遍,没有找到关于这个的文档。那么,是否可以像下面的效果一样在 android 或 ios 中制作蒙版效果?以及如何?

http://cadgis-blog.blogspot.com/2011/10/google-maps-create-cool-mask-effect-on.html

最佳答案

所以那里有两个问题。第一个是从哪里获取边界数据,第二个是如何在 map 上绘制它。

首先回答第二部分,如果您使用的是 iOS map View (MKMapView):您需要查看 MKPolygonView。您绝对可以突出显示任意多边形,但通常的突出显示效果看起来像是多边形内部的彩色覆盖层。

因此,要做的事情就是制作一个包含整个国家的巨大多边形,将您所在的区域作为多边形中的一个洞。也就是说,我相信,你的演示是做什么的。您可以使用 polygonWithPoints:count:interiorPolygons: 方法创建一个 MKPolygon,然后将您的“洞”作为要剪切的内部多边形传入。

关于第一部分,如何获取数据:您需要的是一组构成您所在地区边界的纬度/经度对。您的示例使用了 this dataset ,这是瑞士的行政边界。您需要为自己找到一个数据集,其中包含您感兴趣的国家/地区的城市边界。我想您会将边界坐标存储在应用程序中嵌入的数据库中。

关于android - 不可能完成的任务?谷歌地图在 iphone 或 android 中的蒙版效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com