【问题标题】:I would like to set up a search that when user types in a city, will zoom in on the mapkit onto the city我想设置一个搜索,当用户输入城市时,将地图包放大到城市
【发布时间】:2011-01-04 00:56:35
【问题描述】:

我想设置一个搜索功能,用户可以输入一个搜索城市,它会在 mapkit 上放大城市。我已经有一个带有大量注释的 mapkit 和我的注释的表格视图。

我认为我不能在我的注释上添加搜索,所以我可以只搜索城市,然后它会放大城市并显示城市中的注释吗?

非常感谢 Xcode 的新手以及包括代码示例在内的任何帮助!

【问题讨论】:

  • 也许不是 Xcode IDE 问题,而是我知道很多用户都想知道答案的问题。如果你帮忙而不是编辑帖子,也许我们可以取得一些进展。

标签: iphone cocoa-touch search mapkit


【解决方案1】:

我使用Google's Geocoding API 在我的应用程序中启用地图搜索。此 API 会返回一个边界框,以便为结果提供一个良好、适当的缩放级别。你可以使用这个+MKMapViewsetRegion:animated:方法来显示你的结果。

希望这会有所帮助!

【讨论】:

  • 嗯,我说 MapKit 只允许反向地理编码是对的吗?我想要的只是一个城市列表,不需要在 TableView 中显示,因为我已经有一个注释的 TableView,当用户输入城市时,它会放大城市。我可能需要每个城市的坐标,只是希望有一些例子让我继续前进
  • 是的,Mapkit 只内置了反向地理编码,但是,正如 donkim 所说,您可以构建一个使用 Google 地理编码 API 的类来完成您正在寻找的工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
  • 2019-08-04
  • 2017-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多