问题标签 [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 投票
3 回答
209 浏览

iphone - 地理编码方法未在 for 循环中第二次执行

我编写了以下代码来找出国家列表的坐标。

}

在我的 countryName 数组中,有 20 个对象可用

问题: 仅第一次运行良好。但是第二次 for 循环执行 [geocode geo....] 方法时没有调用。我不明白该怎么办?请帮忙。谢谢你,先生。

0 投票
0 回答
223 浏览

objective-c - 如何对注释进行反向地理编码?

我有一个删除多个注释的应用程序,我想对引脚位置进行反向地理编码并将地址设置为字幕。这是我到目前为止的代码,但我不知道如何实现反向地理编码器。

别针会掉在家里,所以我只想显示房子地址。谢谢您的帮助。

0 投票
1 回答
494 浏览

ios - ios geocodeAddressString 在块期间修改全局变量

我知道对 CLGeocoder geocodeAddressString 的调用是异步的,传入一个块以在完成时处理回调。我也知道块内唯一可变的变量是局部 __block 变量。但是我需要将生成的 CLPlacemarks 存储在全局 NSMutableArray 变量中,我无法弄清楚这是如何发生的。任何 __block 变量只能在同一个方法中访问,但在它们具有任何值(即在块内)时,我不能为全局数组分配任何值。在块之后,__block 变量可能不会有任何值,因为调用异步 geocodeAddressString 时会立即返回。

如何存储调用的结果,以便它们可以用于更新 UITableView?

0 投票
1 回答
2225 浏览

iphone - 需要来自 CLGeocoder 的坐标超过限制

以下代码仅返回前10 个地址的坐标。但我需要超过 100 个才能将其存储在数据库中。地理编码器有限制吗?我该怎么做 ?

0 投票
2 回答
711 浏览

ios - iOS 6 中的本地化地理编码选项

在 iOS 6 中,我们还能使用 Google 的 API 对地址进行地理编码吗?我隐约记得,谷歌的授权要求结果要显示在谷歌地图上,这在 iOS 6 中显然是不可能的。

我发现内置的 CLGeocoder 很容易出错,通常不会为最简单的搜索返回结果。

我正在寻找的另一件事是地理编码/反向地理编码,结果以本地语言显示。CLGeocoder 可以做到这一点吗?

0 投票
0 回答
357 浏览

clgeocoder - CLGeocoder reverseGeocodeLocation 无法执行

当我使用'MKReverseGeocoder'从协调中获取地址时一切正常,例如以下源代码:

但是,当我像这样使用“CLGeocoder”时:

我什么也没得到,而且我猜代码在调试时根本没有执行,因为我在输出控制台上没有找到任何信息。

谁能告诉我怎么了??谢谢你。

0 投票
2 回答
2642 浏览

ios - CLGeocoder 从给定位置反向地理编码

给定经度和纬度而不是我当前的位置,我如何使用 执行反向地理编码查找GLGeocoder

显然只会对我的位置进行地理编码,但我需要明确设置要反转的经度和纬度。

0 投票
2 回答
5333 浏览

iphone - 地标在 iOS 6 中没有给出城市名称

我正在使用此代码获得地标,但它没有给出城市名称。早些时候,我使用 MKReverse Geocoder 来获取获取城市名称的地标,但在 iOS 6 中它显示已弃用,因为 Apple 开发人员在 CLLocation 中添加了所有内容。

所以我使用了这段代码:

}

正如我在控制台中看到的那样, NSLog(@"%@",[placemark description]); 它给出的输出如下:- abc 道路名称、abc 道路名称、州名、国家/地区名称。

0 投票
1 回答
2540 浏览

iphone - MKReverseGeocoder 已弃用

我刚刚看到 MKReverseGeocoder 已被弃用。问题是,如何以最简单的方式更改为 CLGeocoder?很抱歉源代码太长(我认为你认为它很简单,但我对此很陌生)。这是我之前得到的...

StoreLocation.h

StoreLocation.m

MapViewController.m

感谢一千遍!

0 投票
3 回答
4202 浏览

ios - CLPlacemark.locality,如果设备语言不同,值会改变

我使用 CLGeocoder 将 CLLocation 从经度/纬度解码为地名。它工作正常。但是还有一件事困扰着我。当我将设备语言设置为英语时,以下代码的结果:

}

以英文显示,如:成都。

当我将设备语言更改为中文时,

返回一个汉字值。

但我真正想要的是它总是会返回一个英文字符值(没有中文字符值)。我想这与语言环境有关。有人可以帮忙吗?谢谢。