问题标签 [userlocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

objective-c - 信号 SIGABRT,在尝试获取与注释的距离时

我正在尝试计算 userLocation 和我的注释(来自 plist)之间的距离,但是每次我运行 mapView 时都会收到信号 SIGABRT 错误。

我正在我的 mapViewController.m 中进行计算,并希望在我的 tableViewController 中显示计算值。

在我的 Annotations.h

我正在合成距离 = _distance; 在我的 Annotations.m 文件中。

在我的 mapViewController.m 中,我正在计算

在我的 tableViewController.h

和 tableViewController.m

我在日志中的输出如下

0 投票
3 回答
990 浏览

ios - iOS execute check before push notification is received

I am writing an application that utilizes Apple's Push Notification Service. Some of the push notifications are based on the users location and should only be delivered if the user is a certain distance from an object. I don't want to continually update the user's position to my server and do the check that way, first, because of security reasons and second, to cut down on the network usage. Is there a way, when the push notification is received by the device, to do a check before the user is notified, and if it doesn't meet the criteria, discard the notification? Thanks for the help!

0 投票
1 回答
1311 浏览

android - 无法在三星 Galaxy S3 中获取用户位置?

我有以下课程来获取用户位置。

此代码适用于其他设备,但不适用于 Galaxy s3。但在测试 S3 设备中,谷歌地图正在修复用户位置。

谁能说为什么会这样?任何提示将不胜感激。

0 投票
1 回答
589 浏览

ios - [iOS]捕获用户位置:澄清

我有一个应用程序可以捕获用户位置并将此信息发送到我的服务器。

我已经启动了 LocationManager 服务:

并停止它:

因此,当我检测到用户位置发生变化时:

一切正常。(我想)。

当应用程序进入后台模式时,我在 appDelegate 中调用此方法 - (void)applicationDidEnterBackground:(UIApplication *)application { [locationManager startMonitoringSignificantLocationChanges]; }

当应用程序返回前台时:

但我有一些疑问。这样,如果应用程序处于关闭状态,我的应用程序会继续与服务器通信位置吗?

仅当我处于后台或前台状态时如何发送位置?

编辑:我还设置了:

UIBackgroundModes 位置

0 投票
3 回答
3456 浏览

ios - iOS - 每当地图视图更改(滚动、缩放)时,Mapkit 都会为用户位置设置动画

我正在使用 CLLocationManager 的坐标在地图上显示用户的位置。每次我移动或缩放地图时,用户位置图钉(带有声纳效果的蓝色图钉)都会不断消失,然后重新动画回到地图上。(我不是指声纳动画效果。蓝点从字面上消失,然后重新动画)。

滚动/缩放地图时,我不会调用任何其他方法。使用断点,在 map 的委托方法中只调用 return nil:

0 投票
1 回答
140 浏览

google-maps - 在标记出数据库的同时在谷歌地图上显示用户的当前位置

我使用了此链接中的代码https://developers.google.com/maps/articles/phpsqlajax_v3?hl=nl

我想显示用户当前位置,以便用户可以看到它们附近有哪些标记。教程使用坐标而不是显示用户位置center: new google.maps.LatLng(47.6145, -122.3418)

我试过了:center: new google.maps.LatLng(position.coords.latitude, position.coords.longitude);但是没有用。

知道我做错了什么吗?

0 投票
0 回答
265 浏览

ios - 以编程方式缩放地图后,MKMapView 上显示的用户位置不正确

我有具有 UserTrackingMode = MKUserTrackingModeFollow 的 MKMapView,并且我添加了一个圆形叠加层以在用户位置显示特定直径的区域。用户还可以更改区域的直径,因此我想缩放地图以确保整个区域/圆圈显示在地图的该部分。

我现在遇到的问题是,通过设置区域来缩放地图次数会导致用户位置注释不正确——它是从正确的位置移动的。

我不明白为什么会发生这种情况,我在调试器中看到 mapView.userLocation 属性具有正确的坐标。

但是一旦发生新的更新或我手动移动地图 - 注释会跳转到正确的位置。

这是代码:

我已在 YouTube 上发布视频以更好地了解该问题。 https://www.youtube.com/watch?v=474gdjkGwJA

0 投票
2 回答
1752 浏览

objective-c - 我不明白为什么我的查询不起作用

所以我在 parse.com 上有一堆对象。类名为“MainInfo”,地理点位于名为 geoPoint 的列中。

我通过将以下内容添加到我的 .h 文件来获取用户位置:

然后将以下内容添加到 viewDidLoad:

并执行滚动 queryForTable:

Xcode给了我错误*** setObjectForKey: object cannot be nil (key: $nearSphere)

我不知道我做错了什么,据我所知它应该可以工作。

我与解析文档一起工作让我走到了这一步。这是一个链接

0 投票
2 回答
2899 浏览

ios - 如何使用 ios MapKit 保持更新用户位置蓝点

我检查了很多链接并用谷歌搜索了很多。我也尝试了这些代码,但没有成功,所以最后我把它贴在这里。

任何人都可以帮助我了解用户位置更新。

  • 我知道如何显示用户当前位置,这只是一个检查 showUserLocation。

  • 我知道有位置管理和委托进行位置保持更新。

我尝试了一些代码,其中人们在位置管理器更新委托中更新地图。但这对我不起作用。它只是在用户当前位置显示蓝点,但如果我移动它不会继续更新。

那么,任何人都可以从一开始就指导我该怎么做。如何在用户移动时或在何处移动时显示用户当前位置在地图上保持更新。

0 投票
3 回答
2559 浏览

ios - 在 iOS 上自定义用户位置色调

我正在尝试更改用户位置的颜色,因为它是在 Apple 的“查找我的朋友”应用程序中完成的(参见随附的屏幕截图)。

请注意,我使用的是 MapBox SDK,我目前有以下方法:

我还查看了这个线程,以了解我应该如何做类似的事情,但没有找到相同的用户位置代码。Apple 是否使用静态 PNG 图片来查找我的朋友?通过将其更改为另一种颜色(如果可能的话),我会失去该位置周围的自适应圆圈吗?

更新

正如@Incanus 在他的回复中所说,在我的-[RMMapViewDelegate mapView:layerForAnnotation:]回调方法中,我应该得到三个对应的调用isUserLocationAnnotation = YES——点、精度圆和脉冲光环。我只有一个,我不明白为什么。

另外,我尝试在跟踪模式更改时自定义注释,这就是我所做的:

到目前为止一切顺利,我让蓝色精度圈变成红色并停止改变大小。问题是,MapBox 框架仍然会更新它,所以它会恢复正常。

有趣的是,使用这种方法,我确实有 3 个注释,其中 isUserLocationAnnotation 设置为 YES,但我只得到一个回调。

任何帮助表示赞赏。

查找我的朋友应用截图