我正在使用 XCode 7.2 和 Swift 2.1 开发一个 iOS 应用程序,并且我已经在我的应用程序中成功实现了 MapKit 地图。地图加载完美,并以用户当前位置为中心。
现在,如果用户将地图中心移动到新位置,我想检索中心坐标。这个新位置的坐标将在按下按钮时被“捕获”(参见所附 gif 中的“设置网格参考”按钮)并显示在标签中。
从A移动到B并设置新的中心坐标 https://i.stack.imgur.com/F9Y1t.gif
我最接近的答案是here https://stackoverflow.com/questions/32705790/get-location-from-center-of-screen-swift-mapkit,并且我已经实现了该代码,但我仍然无法弄清楚如何通过单击我创建的 IBOutlet 按钮来使用坐标更新标签。
我在这里缺少什么?
任何帮助将不胜感激 - 提前致谢!
----------------后续问题------------------
现在我们已经解决了问题,并且我们得到了填充了新中心坐标的标签,我还有一个问题 - 很可能是菜鸟的疏忽,但我在这里处于陡峭的学习曲线上,所以请耐心等待。 。
我们已经成功确定了中心坐标,现在将它们设置为地图经度 and 地图纬度在我们创建的函数内部。
我还有另外两个变量(新目标长 and 新目标纬度),它构成将传递到下一个视图控制器的值数组的一部分,我想:
let newTargetLong = mapLongitude
let newTargetLat = mapLatitude
这样新的纬度和经度就可以添加到数组中.append
操作说明。
但由于某种原因,我无法从该函数中“取出”这两个值。我需要做什么才能实现这一目标?