使用Swift保存Google地图中心并放大iOS

时间:2016-09-15 05:28:13

标签: ios swift casting google-maps-sdk-ios

我还未能找到问题的答案。由于种种原因,我有一张带有多个标记的地图。当用户移动到另一个场景/视图/视图控制器时,我能够重新填充这些标记而没有任何问题。我遇到的问题是当前的中心点和缩放级别。主要问题不是获取坐标或缩放级别,而是将这些值存储在可以检查以查看值是否为空的变量类型中。这是它应该如何工作:

  1. 用户打开应用并使用标记填充地图。这些标记用于根据标记的边界自动重新映射。

  2. 用户segue到另一个场景/视图/视图控制器。此时,需要将中心点(纬度/经度)和缩放级别保存为一个或多个变量。

  3. 用户返回地图场景/视图/视图控制器。应用程序需要检查是否存在先前的中心点和缩放级别,如果有,则使用该中心点和缩放级别绘制地图。如果没有,请使用默认值。

  4. 感谢任何帮助。我尝试使用Floats,Doubles和Coordinate类型但是,当尝试检查nil或为空时,它会失败,因为所有这些都可以为0,因为(0,0)是有效点。

0 个答案:

没有答案