我正在尝试使用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
答案 0 :(得分:0)
虽然showsUserLocation
属性设置为YES
,但此方法被称为
每当地图视图收到新的位置更新时。这个方法也是
如果地图视图的用户跟踪模式设置为,则调用
MGLUserTrackingModeFollowWithHeading
并且标题会更改,或者如果已设置
更改为MGLUserTrackingModeFollowWithCourse
,课程改变。
如果应用程序当前在后台运行,则不会调用此方法。如果您想在运行时接收位置更新 背景,则必须使用“核心位置”框架。