问题标签 [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.
iphone - 地理编码方法未在 for 循环中第二次执行
我编写了以下代码来找出国家列表的坐标。
}
在我的 countryName 数组中,有 20 个对象可用
问题: 仅第一次运行良好。但是第二次 for 循环执行 [geocode geo....] 方法时没有调用。我不明白该怎么办?请帮忙。谢谢你,先生。
objective-c - 如何对注释进行反向地理编码?
我有一个删除多个注释的应用程序,我想对引脚位置进行反向地理编码并将地址设置为字幕。这是我到目前为止的代码,但我不知道如何实现反向地理编码器。
别针会掉在家里,所以我只想显示房子地址。谢谢您的帮助。
ios - ios geocodeAddressString 在块期间修改全局变量
我知道对 CLGeocoder geocodeAddressString 的调用是异步的,传入一个块以在完成时处理回调。我也知道块内唯一可变的变量是局部 __block 变量。但是我需要将生成的 CLPlacemarks 存储在全局 NSMutableArray 变量中,我无法弄清楚这是如何发生的。任何 __block 变量只能在同一个方法中访问,但在它们具有任何值(即在块内)时,我不能为全局数组分配任何值。在块之后,__block 变量可能不会有任何值,因为调用异步 geocodeAddressString 时会立即返回。
如何存储调用的结果,以便它们可以用于更新 UITableView?
iphone - 需要来自 CLGeocoder 的坐标超过限制
以下代码仅返回前10 个地址的坐标。但我需要超过 100 个才能将其存储在数据库中。地理编码器有限制吗?我该怎么做 ?
ios - iOS 6 中的本地化地理编码选项
在 iOS 6 中,我们还能使用 Google 的 API 对地址进行地理编码吗?我隐约记得,谷歌的授权要求结果要显示在谷歌地图上,这在 iOS 6 中显然是不可能的。
我发现内置的 CLGeocoder 很容易出错,通常不会为最简单的搜索返回结果。
我正在寻找的另一件事是地理编码/反向地理编码,结果以本地语言显示。CLGeocoder 可以做到这一点吗?
clgeocoder - CLGeocoder reverseGeocodeLocation 无法执行
当我使用'MKReverseGeocoder'从协调中获取地址时一切正常,例如以下源代码:
但是,当我像这样使用“CLGeocoder”时:
我什么也没得到,而且我猜代码在调试时根本没有执行,因为我在输出控制台上没有找到任何信息。
谁能告诉我怎么了??谢谢你。
ios - CLGeocoder 从给定位置反向地理编码
给定经度和纬度而不是我当前的位置,我如何使用 执行反向地理编码查找GLGeocoder
?
显然只会对我的位置进行地理编码,但我需要明确设置要反转的经度和纬度。
iphone - 地标在 iOS 6 中没有给出城市名称
我正在使用此代码获得地标,但它没有给出城市名称。早些时候,我使用 MKReverse Geocoder 来获取获取城市名称的地标,但在 iOS 6 中它显示已弃用,因为 Apple 开发人员在 CLLocation 中添加了所有内容。
所以我使用了这段代码:
}
正如我在控制台中看到的那样, NSLog(@"%@",[placemark description]);
它给出的输出如下:- abc 道路名称、abc 道路名称、州名、国家/地区名称。
iphone - MKReverseGeocoder 已弃用
我刚刚看到 MKReverseGeocoder 已被弃用。问题是,如何以最简单的方式更改为 CLGeocoder?很抱歉源代码太长(我认为你认为它很简单,但我对此很陌生)。这是我之前得到的...
StoreLocation.h
StoreLocation.m
MapViewController.m
感谢一千遍!
ios - CLPlacemark.locality,如果设备语言不同,值会改变
我使用 CLGeocoder 将 CLLocation 从经度/纬度解码为地名。它工作正常。但是还有一件事困扰着我。当我将设备语言设置为英语时,以下代码的结果:
}
以英文显示,如:成都。
当我将设备语言更改为中文时,
返回一个汉字值。
但我真正想要的是它总是会返回一个英文字符值(没有中文字符值)。我想这与语言环境有关。有人可以帮忙吗?谢谢。