如何使用 Skobbler 缩放到地图上的当前位置

How to zoom to current location on map with Skobbler

我想在初始化 SKMap 时缩放到当前用户的位置。 现在我不知道它是否可能(即使它不可能是不可能的)但我无法通过文档找到方法。

我唯一找到的是 android

的方法

mapView.setZoom(整数);

但是iOS没有什么比这更好的了。

那我怎样才能缩放到用户当前位置?

我以前从未使用过 SKMap,但是,是的,您可以使用 CLLocationManager 在 iOS 中简单地获取用户的位置。我假设 SKMap 中有一个函数,通过它你可以缩放到一组特定的坐标,你可以简单地传递从 CLLocation Manager 获得的坐标。

只需为您的地图创建一个区域以聚焦于:

SKCoordinateRegion region;
region.center = CLLocationCoordinate2DMake(52.5233, 13.4127);
region.zoomLevel = 17;
mapView.visibleRegion = region;