我看到了 Apple 的主题演讲,对iPhoto '09中新增的 Places 功能印象深刻。简而言之,它从照片中获取地理编码信息并将其转换为真实的地方。所以它不是 -41.51.2 或其他什么,而是说“帝国大厦”。
它看起来很有趣,但它也类似于我想添加到我自己的应用程序中的功能。因此,从开发人员的角度来看,我想知道是否有人知道 Apple 使用什么服务来解决“地理编码到位置”映射?或者它被认为是他们在内部开发的东西?
我看到了 Apple 的主题演讲,对iPhoto '09中新增的 Places 功能印象深刻。简而言之,它从照片中获取地理编码信息并将其转换为真实的地方。所以它不是 -41.51.2 或其他什么,而是说“帝国大厦”。
它看起来很有趣,但它也类似于我想添加到我自己的应用程序中的功能。因此,从开发人员的角度来看,我想知道是否有人知道 Apple 使用什么服务来解决“地理编码到位置”映射?或者它被认为是他们在内部开发的东西?
BrightKite使用 Google API(无论是公共的还是私有的)将地理位置(通过 iPhone 应用程序中的 GPS 或浏览器中的Geode捕获)转换为指定地点,所以是的,这绝对是可能的。
编辑 因为这最初是我的问题,最近又冒出来了,只是编辑在这里添加 2016 年的答案......从 iOS 5 开始,反向地理编码可通过 CLGeocoder 获得。从 iOS 6.1 开始,前向地理编码是使用 MKLocalSearch 的 SDK 的一部分。
您所指的过程称为“反向地理编码”。反向地理编码服务将纬度和经度作为输入,并返回真实世界地址作为输出。有几家供应商提供这项服务。Yahoo 和 Google 都有 API,但限制您查找要绘制在 Yahoo 或 Google 地图上的地址。它们还限制您在商业应用程序中使用它们的 API。还有不少其他提供商对反向地理编码收费。我目前使用的一个是http://geocoder.us