永远不会调用MapBox didUpdateUserLocation

时间:2017-10-17 22:31:23

标签: swift mapbox

我正在尝试使用MapBox响应用户在iOS应用中的位置更改,但未调用SELECT DISTINCT "products".* FROM "products" INNER JOIN "guides" ON "guides"."product_id" = "products"."id" INNER JOIN "documents" ON "documents"."guides_id" = "guides"."id" 。为什么不调用didUpdateUserLocation

ViewController.swift

didUpdateUserLocation

1 个答案:

答案 0 :(得分:0)

虽然showsUserLocation属性设置为YES,但此方法被称为  每当地图视图收到新的位置更新时。这个方法也是  如果地图视图的用户跟踪模式设置为,则调用  MGLUserTrackingModeFollowWithHeading并且标题会更改,或者如果已设置  更改为MGLUserTrackingModeFollowWithCourse,课程改变。

如果应用程序当前在后台运行,则不会调用此方法。如果您想在运行时接收位置更新  背景,则必须使用“核心位置”框架。