菜鸟教程小白 发表于 2022-12-13 00:49:14

ios - map 以北指向北极始终为 : programatically ios


                                            <p><p>案例是将北极指示器复制到一个按钮中并执行旋转。我知道这可以通过完全旋转 mapView 来完成。是否有任何其他巧妙的方法可以使注释保持与 ipad 方向正常,即使在之后旋转</p>

<p><strong>编辑</strong></p>

<p>正如@AlexWain 所说</p>

<pre><code>mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading
</code></pre>

<p>是一个很好的解决方案...但只有当用户位置在 map 上显示并旋转时才有可能<strong> </p>

<p>我只需要显示一个区域并在按钮单击时将 map 指向北方,遗憾的是它不是用户当前的位置,并且当时不可见</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>Apple 已引入该功能:</p>

<pre><code> Use mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading
</code></pre>

<p>这会将 map 转向您正在查看或移动的方向。
在这种情况下, map 上的北方与北方相匹配。</p>

<p><strong>更新:</strong>
如果该位置在 View 之外,则没有简洁的方法可以做到这一点。
您必须旋转 View ,并将反向旋转应用于所有不应旋转的元素(例如注释、图钉、版权标签)</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios -map 以北指向北极始终为 : programatically ios,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25387773/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25387773/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - map 以北指向北极始终为 : programatically ios