问题标签 [mkreversegeocoder]
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.
google-maps - 使用 MKReverseGeocoder 反向地理编码
谷歌条款说我只能将反向地理编码与谷歌地图结合使用。
如果您首先在 uitableviewcell 中看到地址,然后单击查看地图中的位置(这是“结合”),是否可以?
尝试了另外两项免费服务,但他们并没有找到看起来的所有位置。
编辑
我在一个需要澄清的答案中看到
应用程序应该首先使用 CLLocationManager 获取当前的 gps 位置,并且这个位置(latt,long)应该被翻译成街道/城市名称并显示在单元格上。然后,在获得绿/黄灯和符合用户准确度需求的位置描述后,用户通常应该单击导致地图加载附近某个公司的商店的单元格。(“通常”,因为他也可以点击另一个单元格“输入不同的位置”)。
iphone - 为什么 didFindPlacemark 从未命中?
我正在努力让我的 MKReverseGeocoder 真正完成。这就是我所做的:
userLocation 坐标是有效的,我知道。我有 didFindPlacemark 和 didFailWithError,但没有一个被击中......我的委托设置错误或者我不知道......这是标题:
有任何想法吗?
objective-c - 使用 CLLocationManager 和 MKReverseGeocoder 获取城市名称
我正在尝试使用 MKReverseGeoCoder 获取用户当前位置所在城市的名称,但它有一些我无法识别的错误。以下是详细信息:
它有一些我无法识别的错误
这是我的代码:
iphone - iPhone - MKReverseGeocoder - 如何确保我得到结果
我想要达到的是显示带有城市名称的注释。
所以我有一个类 MapPoint :
我是这样实现的:
然后,在我的 CoreLocation 委托中,我像这样使用 MapPoint:
现在,我有 2 个问题我不确定:
将 reverseGeo 作为数据成员是否正确,或者更好的选择是将其分配在初始化程序中并在 didFindPlacemark/didFailWithError 委托中释放它(甚至可以在那里释放它)?
我怎样才能确保当我的注释显示时我确定 reverseGeo 会返回一个答案(地标或错误 - 不管它是什么)。也许等待网络响应是错误的,我应该就这样离开它——我只是不确定网络响应何时/是否会到达,它将相应地更新 MapView 中的 annotationView。
请尽可能详细说明。谢谢
iphone - iphone从纬度和经度创建地标
我想在我的地图上放置“别针”。我有一个用于用户位置的。
现在我正在从互联网上下载位置信息。对于每一个,我都会收到一个纬度和经度。
我想把这些都放在地图上。我知道我必须使用反向地理编码器,但我不完全确定如何做到这一点。另外,我在某个地方读到了一次只能做一个,所以我不知道如何将所有结果都显示在地图上。
谢谢你的帮助。:)
汤姆
iphone - MKReverseGeocoder 导致 EXC_BAD_ACCESS?
我有一个应用程序出现间歇性崩溃。崩溃日志显示的堆栈跟踪对我来说很难破译,所以希望其他人已经看到了这一点,并能指出我正确的方向。
基本上,该应用程序在启动时会执行反向地理编码请求,以在标签中显示用户的位置。此外,我对特定 API 调用执行另一个反向地理编码请求。
正在发生的事情是,有时这个 MKReverseGeocoder 需要很长时间才能回来。最终我假设我会收到一个失败的回调,有时我会这样做,但这可能需要几分钟才能发生。
由于 API 调用还发出另一个 MKReverseGeocoder 请求,我认为可能存在多个并发调用的问题?
这是我的堆栈跟踪:
因为它看起来甚至没有调用我的回调方法,所以我不知道在哪里寻找这个 EXC_BAD_ACCESS 问题。我的委托肯定仍然处于活动状态(我正盯着发起请求的视图控制器)。
1 最后一点:到目前为止,它只出现在 iOS 3.1.3 上。我还没有看到 iOS 4.0 发生这种情况。u
iphone - 操作无法完成。(MKErrorDomain 错误 4)
我正在使用 MKReverseGeocoder,但我不断收到 reverseGeocoder:didFailWithError:“操作无法完成。(MKErrorDomain 错误 4.)”。我正在向地理编码器传递 MKUserLocation 注释的坐标。这个错误是什么意思&我该如何避免它?
iphone - MKErrorDomain 错误 4 iPhone
当我运行我正在构建的 gps 应用程序时,我总是随机得到这个。它不会每次都发生,并且传入的坐标始终有效(我 nslog 它们)。这些地方有文档吗?
编辑:
然后大约有一半的时间返回错误。如果出现错误,我尝试释放并重新分配地理编码器,但这没有帮助。唯一要做的就是重新启动应用程序。
iphone - 通过拖动 Pins 在 MKMapView 上反向地理编码
我有一个 NSManagedObject 的子类“Location”,这个类符合 MKAnnotation。
当我将位置添加到地图时...... ReverseGeocoder 启动。通过单击我在标注中看到的引脚查看引脚的地址。所以一切正常。
现在我的问题。
我可以拖动别针。当我完成拖动时,ReverseGeocoder 再次开始询问位置数据。但是我在标注视图中仍然有旧地址,尽管地标在 Location 对象中更新。再次拖动后,我可以看到新地址。(当然新的不再是新的了,因为我拖了)。
这是我的拖动状态代码:
以及我的反向地理编码器代表的代码
任何帮助都会很棒。最后,地图应用程序是通过拖动来做到这一点的最佳示例。
iphone - 我希望每分钟在 MKReverseGeocoder 上发出 100 个请求。这是正确的吗?
我想要 MKReverseGeocoder 上的 100 个请求。这是正确的吗?苹果会阻止我的应用程序吗?