问题标签 [clgeocoder]

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 回答
1098 浏览

ios - CLGeocoder 转发地理编码多个位置

嗨,我正在使用此方法获取坐标并将图钉添加到地图视图以获取一个邮政编码

但是现在 sitePC 数组包含 10 个要处理的邮政编码,我阅读了 CLGeocoder 的文档,我知道我当时只能发送一个请求。

我的问题是,对于每个邮政编码,我如何一次只发送一个请求?

0 投票
1 回答
683 浏览

iphone - 地标未提供邮政编码以查找天气信息

我想从当前位置找出天气。

为此,我将代码用作

我这里没有邮政编码。

还发现这种方法 didupdate location 已被弃用,新方法是

但它也不包含邮政编码。

我得到了这个描述

是否存在不提供邮政编码信息而我们必须构建它的情况?如果是,那怎么办?

0 投票
1 回答
1281 浏览

xcode - 如何从 CLGeocoder 解析地标以仅显示城市

我正在使用以下代码从 CLGeocoder 接收地标,并且我只想在同一视图控制器上的另一个文本视图中显示城市。我将如何从这个数组中解析出城市?它不是 NSDictionary 或任何东西,所以我不知道该怎么做。

我的给定地标的日志如下:

<__NSArrayM 0x1a0b3810>( 937–961 Sunnyvale Saratoga Rd, 937–961 Sunnyvale Saratoga Rd, Sunnyvale, CA 94087, United States @ <+37.35984860,-122.03235910> +/- 100.00m )

或者

<__NSArrayM 0x19576ac0>( 5600 Van Nuys Blvd, 5600 Van Nuys Blvd, Van Nuys, CA 91401-4602, United States @ <+34.17257000,-118.44794450> +/- 100.00m, 区域(标识符 <+34.17257044> 半径 -118. 57.64) <+34.17257001,-118.44794464> 半径 57.64m)

我怎样才能让 Sunnyvale 或 Van Nuys 部分显示为字符串?

0 投票
1 回答
272 浏览

ios - CLGeocoder 在 iOS 5.1 和 6.0 模拟器上返回不同的地标

我正在使用CLGeocoder方法geocodeAddressString:completionHandler:来获取地标。

用像Avinguda de Madrid 100这样的字符串测试它,我得到:

  • 6.0 模拟器中有 3 个结果
  • 5.1 模拟器中有 1 个结果

这在 iPhone 和 iPad 模拟器上都会发生。

我认为我的代码是错误的,但 Apple 的Geocoder Demo 项目也有这个问题,正如您在下面的两个屏幕截图中看到的那样(注意两个屏幕截图中的点指向的结果):

在此处输入图像描述 在此处输入图像描述

如果你想在 Apple 的示例代码上重现它,

  • 选择转发选项卡(默认打开)。
  • 在文本字段中输入Avinguda de Madrid 100 。
  • 点击Geocode String按钮(不启用Include Hint Region)。

你以前有过这个问题吗?我错过了什么吗?还是应该转移到 Google Places API?

0 投票
2 回答
419 浏览

iphone - CLGeocodeCompletionHandler 只有一个地标条目

的文档

该文件明确指出:

在前向地理编码请求的情况下,如果提供的信息产生多个可能的位置,则可能会返回多个地标对象。

声明它返回一个地标数组。然而,即使我搜索我知道肯定有多个条目的对象(好莱坞、华盛顿、丹麦、主要街道等),我总是只能得到一个条目。

有些人只是耸耸肩说改用 google API,但我担心请求限制。

是否有一些设置或破解来解决这个问题,或者CLGeocoder只是坏了?

0 投票
1 回答
1101 浏览

xamarin.ios - CLLocationManager 和 CLGeoCoder

我想使用实际位置的坐标(CLLocationManager)来反向地理编码(CLGeoCoder)。我有这个代码:

因为 UpdatedLocation() 需要几秒钟,所以 ReverseGeocodeLocation() 的输入是 Task.latitude=0 和 Task.longitude=0。

如何在 ReverseGoecodeLocation() 之前等待正确的值(Task.latitude、Task.longitude)?

谢谢你的帮助。

0 投票
1 回答
6201 浏览

iphone - 如何在 iOs 中使用 CLGeoCoder 使用邮政编码/邮政编码获取纬度经度?

我是 Objective-C 编程的新手。

我想按邮政编码/邮政编码在 MapView 中显示位置。为此,我必须找到纬度和经度。

我已经通过将邮政编码传递给网络服务并获得所有信息的响应来参考许多解决方案。

但我不想使用任何网络服务。我想通过使用CLGeocoder来做到这一点

我正在使用下面的代码来查找纬度经度。

如果我传递城市名称、国家名称或街道名称,则此代码有效,但传递邮政编码时无效。

提前致谢。

0 投票
2 回答
4066 浏览

iphone - CLGeocoder reverseGeocodeLocation "kCLErrorDomain 错误 2"

我正在开发一个具有反向地理编码功能的 iOS 应用程序。当我第一次调用该函数时,一切都很好。在第二次调用之后(使用完成调用的控制器的新实例)出现“Domain=kCLErrorDomain Code=2”错误。这发生在模拟器和设备上。坐标有效。我的代码:

提前致谢!!

0 投票
1 回答
2169 浏览

objective-c - reverseGeocodeLocation 存储为 NSString 产生错误

我正在尝试使用 reverseGeocodeLocation 返回用户的状态。我正在使用此代码从另一个视图中提取用户的位置。

我收到以下错误:'NSInvalidArgumentException',原因:'-[PDCAppDelegate getAddressFromLocation]:无法识别的选择器已发送到实例。我在 PDCAppDelegate 中用于返回地址的代码如下。

有人知道怎么修这个东西吗?谢谢!

0 投票
1 回答
101 浏览

objective-c - ios中的__block和CLGecoder问题?

我写了CLGecoder的代码,代码是

问题出在address里面的completionHandler有值但是外面不是吗?任何人都可以帮助我吗?提前致谢。