iPad App中的自定义地图

时间:2011-10-17 06:21:37

标签: iphone objective-c ios ipad google-maps

我只想构建一个这样的向下钻取地图 - Drill Down Map 在这里,我想展示一些关于每个区域的挖掘的数据。我没有线索。我怎么能够 ?我该怎么用?从哪里开始?

编辑:在链接中显示鼠标悬停时的国家/地区名称,而不是我要显示触摸国家/地区的某些数据/信息。请访问链接中显示的地图,您将获得完整的想法。

谢谢!

4 个答案:

答案 0 :(得分:5)

您最好的选择是使用CloudMade(http://cloudmade.com/)。他们提供自定义地图构建程序,您可以在其中构建自定义地图,并可以在iOS应用程序中集成这些地图。

答案 1 :(得分:5)

如果您想要对地图布局进行全面控制,并且能够检查用户点击的国家/地区,那就没有秘密了:您需要拥有要检测的所有国家/地区的边界。
以下是我将用于重新实现与您链接的地图相似的全局方法(如果您愿意,我可以提供更多详细信息,但首先,这是全局方法):

  • 获取所需国家/地区边界的数据。这可以使用OpenStreetMap.org数据完成。 [编辑]我刚刚通过这个网站下载国家边界作为文件,然后你可以使用tilemill:http://www.gadm.org/country
  • 将此数据与tilemill(http://mapbox.com/tilemill/)一起使用:此工具可以使用看起来像CSS但专用于地图的语言来设计地图。结果很棒,工具也很棒。此工具还支持形状文件,因此如果您可以将国家/地区边界设置为shapefile,则可以将它们与tilemill一起使用,这比使用打开的街道地图中的.osm文件更容易。有关支持的格式,请查看http://mapbox.com/tilemill/data/
  • 然后,使用tilemill,将地图导出为MBTile文件(此文件包含以不同缩放级别渲染地图所需的所有切片)。
  • 使用route-me项目显示生成的MBTile文件(在最新版本中,route-me能够执行此操作,mapbox团队已实现此功能以支持其开放格式MBTile)。 / LI>

来自Mapbox的各位已经在这里发布了一个很好的教程“从数据到地图”:http://mapbox.com/demo/making_massredistrict/这也可能有所帮助

答案 2 :(得分:3)

取决于您的要求。要实现链接的示例,只需使用CATiledLayer就可以在切片中拆分巨型图像。如果你稍微谷歌,你会找到例子,PhotoScroller就是一个。如果您想显示真实地图,则必须调查route me project

答案 3 :(得分:0)

我认为使用图片不是一个好选择。请检查此链接 - arcgis-iphone api。我不太确定,但你可以从中得到一些想法。

乐意帮助..