iphone - iPad 应用程序中的自定义 map

标签 iphone objective-c ios ipad google-maps

我只想构建一个像这样的下钻 map - Drill Down Map 在这里我想展示一些关于每个区域的窃听数据。我不知道。我怎样才能 ?我应该使用什么?从哪里开始?

编辑:在链接中,它在鼠标悬停时显示国家名称,而不是我想在触摸时显示国家的一些数据/信息。请访问链接中显示的 map ,您将了解整个想法。

谢谢!!

最佳答案

如果您想要完全控制 map 布局,并能够检查用户点击了哪个国家/地区,这不是什么 secret :您需要知道要检测的所有国家/地区的边界。
这是我将用来重新实现看起来像您链接到的 map 的东西的全局方法(如果您愿意,我可以为您提供更多详细信息,但首先,这是全局方法):

  • 获取所需国家/地区边界的数据。这可以使用 OpenStreetMap.org 数据来完成。 [编辑] 我刚刚浏览此网站,将国家边界下载为文件,然后您可以将其与 tilemill 一起使用:http://www.gadm.org/country
  • 将此数据与 tilemill (http://mapbox.com/tilemill/) 结合使用:此工具能够使用一种看起来像 CSS 但专用于 map 的语言来设计 map 。结果很好,工具也很棒。此工具还支持形状文件,因此如果您可以获得国家边界作为形状文件,您将能够将它们与 tilemill 一起使用,这将比使用开放街道 map 中的 .osm 文件更容易)。看这里http://mapbox.com/tilemill/data/了解支持的格式。
  • 然后,使用 tilemill,将您的 map 导出为 MBTile 文件(此文件包含在不同缩放级别呈现 map 所需的所有图 block )。
  • 使用route-me项目以显示生成的 MBTile 文件(在其最新版本中,route-me 能够做到这一点,mapbox 团队已实现此功能以支持他们的开放格式 MBTile)。

Mapbox 的小伙伴在这里发布了一个很好的教程“从数据到 map ”:http://mapbox.com/demo/making_massredistrict/这也可能有帮助

关于iphone - iPad 应用程序中的自定义 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790062/

相关文章:

iphone - iPad:标签栏项目标题不显示

ios - uiimageview 刷新所有其他 ImageView

iphone - iOS 信息按钮

iphone - 如何从 int 转换为无符号短整型 - iPhone

iphone - 如何将图像放入此 UIPickerView 中?

iOS 使用凭据 : forAuthenticationChallenge is not using given credentials

ios - 有没有办法使用视觉格式语言将 View 限制在导航栏的底部?

ios - pointInside :withEvent inside uibezierpath (overlapping area between two views)

iphone - 堆栈上的透明 View

ios - 多个用户登录时访问的核心数据值(iOS Swift)