我已在故事板中检查了地图视图的“显示用户位置”选项。 我正在使用模拟器,无法访问真实设备。当我运行代码时,我可以看到地图中的蓝色图标默认为加利福尼亚州。
我想知道这个蓝色图标是否在真实设备上更新?当用户移动时它会移动吗?
或者是否需要添加其他代码才能使其正常工作?
答案 0 :(得分:1)
故事板选项对应showsUserLocation
的{{1}}属性。从documentation(强调添加)
此属性不指示用户的位置是否在地图上实际可见,仅指示地图视图是否应尝试显示它。将此属性设置为YES会导致地图视图使用Core Location框架查找当前位置并尝试在地图上显示它。 只要此属性为YES,地图视图就会继续跟踪用户的位置并定期更新。此属性的默认值为NO。
当然,这假设位置服务已启用,用户已授予应用程序访问权限。