我有一张带有世界地图的UIView。这被添加到父UIView,这个父UIView也有两个从UIViews构建的标记。标记位于两个任意国家的中心。
现在我发现这两个标记之间的中点会移动世界地图视图,以便此中点位于屏幕的中心,然后我继续缩放地图,以便只包围两个标记的矩形填满屏幕
现在我的问题是:如何找到标记的“新”坐标,使它们看起来没有移动?即他们仍然位于这两个国家的中心,但这些国家已经移动并且已经扩大了
如果我只是将地图移动一些偏移,我可以将此偏移应用于我的标记,但是当我也将比例应用于地图而不是标记时,我会忽略我的航点。
希望有人可以在这个小小的几何体中教我,或者可能是一些用可可魔法建造的?
谢谢。
答案 0 :(得分:0)
只需将标记添加为父视图的子视图,而不是父视图和地图上方的静态视图的子视图。您也可以摆脱父视图,只需将标记放在地图上方的视图上,将地图作为标记父级的兄弟,但标记的父级后面。
所以这样: