我希望在初始化SKMap时缩放到当前用户的位置。 现在我不知道它是否可能(尽管它不可能是不可能的)但我没有找到通过文档的方式。
我找到的只是android的方法
mapView.setZoom(INT);
但iOS没有类似的东西。
如何缩放到用户当前位置呢?
答案 0 :(得分:5)
只需为地图创建一个区域即可专注于:
SKCoordinateRegion region;
region.center = CLLocationCoordinate2DMake(52.5233, 13.4127);
region.zoomLevel = 17;
mapView.visibleRegion = region;
答案 1 :(得分:1)
之前我从未使用过SKMap,但是,是的,您可以使用CLLocationManager在iOS中获取用户的位置。我假设在SKMap中有一个函数可以缩放到一组特定的坐标,你可以简单地传递从CLLocation Manager获得的坐标。