菜鸟教程小白 发表于 2022-12-12 12:34:34

ios sdk MKMapView 重叠引脚?


                                            <p><p>我有 mapView 和很多图钉。<br/>
本地图 View 缩小时,我将重叠的图钉分组为 1(并在标签中显示其中的图钉总数)。<br/>
但是,如果 mapView 被最大放大,并且图钉仍然重叠,该怎么办?</p>

<p> <img src="/image/yKdra.jpg" alt="http://s24.postimg.org/7g3l8resl/image.jpg"/> </p>

<p>如何在它们不相互重叠的情况下移动它们? <br/>
像这样的:</p>

<p> <img src="/image/MAHme.jpg" alt="http://s24.postimg.org/njp901v39/map1.jpg"/> </p>

<p>或者有其他解决方案吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><a href="https://developer.apple.com/videos/wwdc/2011/?id=111" rel="noreferrer noopener nofollow">WWDC 2011 #111 - Visualizing Information Geographically with MapKit</a> 中的演示对同一问题的解决方案略有不同。视频(演示在视频中的 18 分钟多一点)举例说明了如何防止重叠注释(包括一些漂亮的动画,在放大和缩小时显示和隐藏更详细的注释)。</p>

<p>他们所做的是将 mapView 分成特定大小的网格(我认为他们使用 60 像素),如果它们太靠近,他们会为该网格选择一个并隐藏其他网格。当您缩小时,它们还会优雅地隐藏注释(因此您可以看到被隐藏的注释飞入该组的可见注释中)。当您放大注释时,注释未隐藏,您会看到它飞出该网格的一个中央注释。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios sdk MKMapView 重叠引脚?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17710770/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17710770/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios sdk MKMapView 重叠引脚?