问题标签 [showuserlocation]

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 投票
2 回答
1279 浏览

iphone - iPhone 开发:CoreLocation 和 MapKit

当 MapView.showUserLocation 也为 TRUE 时,使用 Location Manager 检索位置信息有多糟糕?

我有一种情况,我想显示蓝点来指示用户的当前位置,并且我想在一段时间后记录用户的当前位置。话虽如此,现在可能会显示用户的当前位置,但我仍然想获取用户的当前位置。

我想我必须在我的控制器类中使用位置管理器,但是设置 showUserLocation = YES 意味着我会消耗更多的电池,因为两个位置管理器同时工作?这个假设正确吗?

0 投票
3 回答
625 浏览

iphone - MKMapView userLocation 未显示在 ipod 中

我用了

用于在 MKmapview 上显示蓝点(圆圈)。它在模拟器中工作正常。但是当我在 Ipod 中测试时,它没有显示。有人知道会是什么原因吗?提前致谢

0 投票
1 回答
5398 浏览

iphone - iPhone 开发 - CLLocationManager 与 MapKit

如果我想在地图上显示 userLocation 并同时记录用户的位置,将观察者添加到 userLocation.location 并记录位置是否是个好主意,或者我应该仍然使用 CLLocationManager 来记录用户位置并使用mapView.showUserLocation 显示用户的当前位置(蓝色指示器)?我想显示 MapKit API 支持的默认蓝色指示器。

另外,这是一个粗略的示例代码:

在幕后,我认为 MKMapView 还使用 CLLocationManager 来获取用户的当前位置?那么,这是否会产生任何问题,因为我相信 CLLocationManager 和 MapView 都会尝试使用相同的位置服务?是否会有任何冲突和缺乏准确/必需或当前的数据?

0 投票
2 回答
2150 浏览

iphone - mkmapview 显示用户位置

嘿这里有个问题。我正在尝试做。

这是相当简单的。当应用刚启动时showsUserLocation设置为YES,但设备查找位置需要时间。因此,如果用户showsUserLocation = NO在找到位置之前点击(在蓝点出现之前)。EXC_BAD_ACCESS。

showsUserLocation在谷歌地图中,​​它有保护代码,在谷歌地图出现蓝点之前,它会通过显示活动指示器来禁止您按下按钮。知道怎么做吗?提前致谢。

0 投票
1 回答
540 浏览

objective-c - 如何知道 MKMapView 是否允许使用当前位置?

我在 mapView 上显示用户位置:

self.mapView.showsUserLocation = YES;

用户会收到 AlertView 提示,他可以在其中选择是否允许使用当前位置。如果他按下是,一切都好,我不担心。

但如果他按否,我想放大到特定区域。

那么如何知道 MKMapView 是否允许使用当前位置呢?

我找到了创建自己的 CLLocationManager 及其委托以查看它是否返回拒绝错误的解决方案。但这感觉不太对,如果我不需要它,为什么要引入一个新的 CLLocationManger。

难道没有别的办法了吗?

0 投票
2 回答
699 浏览

ios - CLLocation - 应用恢复时用户位置丢失(零纬度和经度)

App从长时间挂起模式恢复时GPS信号丢失。
和/或用户进入 GPS 信号较弱的建筑物然后恢复应用程序之后。

蓝点消失,地图以 lat:0 long:0 为中心(位于尼日利亚-非洲附近的海洋中)如果您在该时间点启动另一个 GPS 应用程序,例如 Apple Maps,您会看到蓝色点,即使不是那么准确。

用户可以修复它的唯一方法是完全杀死我的应用程序并重新启动它。

它发生在 iOS 5.x 和 iOS 6.x 上。

在详细介绍之前,我真的很想问:
有人遇到过这个问题吗?
这很烦人,但是我在网络上的任何地方都找不到任何人抱怨这个 - 很奇怪。

我正在使用带有 showUserLocation=YES 的普通 CLLocation,
没有什么神奇的,没有特殊的精度调整或其他什么,只是简单的默认实现。

当应用程序恢复时,我已经尝试重新启动所有可能的组件;

或者

甚至释放 locationManager 并再次初始化它也无济于事!
(还尝试使用 dispatch_after 延迟重新启动它)

是否有任何编程方式强制在 ios 中重置 GPS 信号或 CLLocation ?
将不胜感激任何相关的讨论!

0 投票
1 回答
629 浏览

ios - 当用户下次点击不允许时如何显示用户位置?

在我的应用程序中,我想在其中一个UIViewController用途中显示用户位置。因此MKMapKit,当用户选择此视图控制器时,将询问他们是否允许。如果用户选择允许,那么一切都很好。如果他们选择不允许,则永远不会再次询问用户是否允许。

实际上我想要的是,当用户第一次使用我的应用程序时选择不允许,他们应该被要求再次选择允许或不允许他们下次使用该应用程序时。那么我该如何实现呢?当用户选择允许选择时间(他们第一次单击不允许)时,我的应用程序会显示用户位置。

即使在一些 SO 问题中,许多人也建议用户在打开应用程序时会被提升为允许或不允许警报。但对我来说,它要求第一次使用应用程序。

请分享你的想法。谢谢你。

0 投票
1 回答
1081 浏览

ios - 如果他们不小心拒绝了位置权限,如何让位置服务重新提示用户位置权限?

当用户被要求允许用户定位时,如果他们不小心选择了“否”,则此警报永远不会显示在我们的应用程序中。是否有任何选项可以在他们每次打开应用程序时重新提示警报。在提到 SO 问题后,许多人认为这并非全部可能。唯一可以做的就是,我们已经提醒用户在设置中打开位置服务。

但是在一些SO问题中,CLLocationManager每次根据用户的选择启动更新方法我们可以重新提示警报。是否有可能实现这一点?

现在我的疑问是,当用户第一次不允许时是否可以重新提示警报?

请分享你的想法。

谢谢你。

0 投票
1 回答
419 浏览

coldfusion - 查找用户位置(请帮我在下面修复或建议任何其他方式)

希望有人可以帮助我解决这个问题。我正在尝试实施一个全球站点,因此正在寻找一种检测用户位置的方法。我不想使用任何 ip2location 网络服务或下载数据库或要求用户“共享位置”。

无论如何,我找到了这个项目。我实现了它,它正确检测到我的位置(美国)。然而,对于我在德国的朋友来说,它为 Country 返回了一个空字符串。

http://javainetlocator.sourceforge.net/。我正在使用这里的 jar 文件。

我正在使用 CF 11 并且我的代码已开启

http://roomdu.com/geolocator/

请给我建议

0 投票
0 回答
198 浏览

mapkit - 由于某种原因,showsUserLocation 不起作用

由于某种原因,当按下“GetLocation”按钮时,我的地图不会显示用户位置。我还确保将“GetLocation”委托给视图控制器上的按钮。我已经在这个论坛上将我的代码与其他人进行了比较,并且在这个问题上停留了很长一段时间..

//视图控制器.h

//视图控制器.m