ios - 如何从 HERE MAP iOS 上的经纬度获取完整地址

标签 ios objective-c swift here-maps-rest

我想在 iOS premium sdk map 中按纬度和经度获取完整地址。在 Android 中,我看到可以使用 ReverseGeocodeRequest 按纬度和经度获取地址,但我没有找到适用于 iOS 的任何内容。

目前,我正在从 CLLocationCoordinate2D 获取地址,但我认为如果我通过 HERE MAP sdk 获取地址会更好,因为我使用的是 HERE MAP 而不是 Apple MAP。我附上了下面的android代码。

GeoCoordinate vancouver = new GeoCoordinate(latitude,longitude);

        new ReverseGeocodeRequest(vancouver).execute(new ResultListener<Location>() {

            @Override

            public void onCompleted(Location location, ErrorCode errorCode) {

                try {

                    assetData.address = location.getAddress().toString().replace("\n", "");



                } catch (NullPointerException e) {

                    e.printStackTrace();

                }



            }

        });

最佳答案

你必须使用 NMAAddress HERE iOS SDK 中的类。

NMAAddress 提供文本地址信息,包括门牌号、街道名称、城市、国家、地区等。它包含有关地址或 map 上某个点的所有内容。 NMAPlaceLocation 类表示 map 上可以检索附加属性的区域。这些附加属性包括 NMAAddress、唯一标识符、标签、位置、访问位置和位置的 NMAGeoBoundingBox

请查看文档部分Geocoding and Reverse Geocoding了解更多详细信息,包括示例代码。

关于ios - 如何从 HERE MAP iOS 上的经纬度获取完整地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56625186/

相关文章:

iphone - 发布对象是否必要?

ios - 检查用户是否登录 ios swift

ios - iOS按修改日期导入联系人

objective-c - Swift 框架中的 Google Plus 框架(objc-c) 文件

swift - 我可以创建一个符合内部协议(protocol)的 iOS 框架,并在我的项目中定义相同的协议(protocol)吗?

ios - 创建 CoreData 关系导致代码中出现 20 多个错误

iphone - 翻转 ViewController 但保持与 Storyboard 相同的 NavigationController

iphone - 当我更改日期选择器上的时间时应用程序崩溃

ios - 手动要求用户访问照片或相机

iOS:Google Analytics 和 AdMob 的 CocoaPods 问题