gpt4 book ai didi

iphone - 用户位置 蓝色大理石水滴

转载 作者:行者123 更新时间:2023-12-03 21:12:48 24 4
gpt4 key购买 nike

有谁知道什么会触发蓝色大理石动画。我知道当位置更新时会发生这种情况,但我如何使用该属性中的任何内容触发该事件。我有一个应用程序,我想在 map 出现时显示用户的位置,但在 map 消失时清除 map 上的所有注释(包括用户位置)。这很好用。问题在于,当我在删除用户位置后尝试返回 map 时,蓝色弹珠不会弹出。有谁知道如何再次设置此动画?

提前致谢。

最佳答案

如果您将MKMapView的属性showsUserLocation设置为YES来显示用户的位置,那么 map 将自动显示用户的位置,除非他/她的坐标是 map 之外。您可以通过检查 userLocationVisible 属性来检查这一点。

现在,如果您删除用户的位置(属性userLocation,它是一个注释),那么即使您有showsUserLocation, map 也无法显示用户的位置设置为是。只需使用 CoreLocation 框架更新 userLocation 来再次恢复 userLocation,它将再次自动显示在 map 上。

编辑:要触发动画,请更新用户的位置,再次设置要显示的区域(可能是中心和/或跨度已更改),然后调用

[map setRegion:newRegion animated:YES];

如果该区域没有改变,只需重用它即可。

关于iphone - 用户位置 蓝色大理石水滴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047667/

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