【问题标题】:iphone geolocation over custom image?iphone地理定位超过自定义图像?
【发布时间】:2011-10-26 17:17:42
【问题描述】:

我想开发一个类似于“商场指南”的应用程序,它可以跟踪用户的位置并能够显示如何在商场内导航(图像以获得更好的想法 - http://navigationapps.com/wp-content/uploads/2010/10/point-inside-2.png)。我是 iPhone 开发的新手,但我相信这只是自定义地图上的地理位置?所以我的问题是,因为我试图寻找教程/指南 - 我如何加载图像并在其顶部放置一个地理定位图钉? (我也尝试这样做吗?如果不是,那么解决这个问题的正确方法是什么?)。感谢您的帮助!

【问题讨论】:

标签: iphone ios4 mapkit


【解决方案1】:

你在正确的轨道上。

您的主要工作是将 GPS 坐标与您尝试显示的自定义图像/地图相匹配。两个空间坐标系之间应该存在某种相关性。

一旦完成,您只需显示一个 UIImageView 并启动 CoreLocation 服务以获取当前 GPS 坐标,然后将其绘制在您的图像之上。

这里有一个很好的参考GPS和像素坐标之间的转换:

Help calculating X and Y from Latitude and Longitude in iPhone

【讨论】:

  • 您好,谢谢。您能否详细说明答案的第二部分(在自定义图像上显示地理定位服务)。这将如何运作? - 如何将 mkmap 源设置为 uiimageview? (如果您知道任何工作示例,将不胜感激)
  • 在这种情况下你不会碰 MKMap。使用 CoreLocation 服务获取当前用户坐标,然后您只需传递将其转换为 X、Y 坐标的方法。一旦有了相应的 X、Y 坐标,您就可以简单地放置一个图像来表示用户在屏幕上的任何位置。这是您入门所需的文档developer.apple.com/library/ios/#documentation/CoreLocation/…
  • 您仍然需要地图工具包才能显示蓝色的“showUserLocation”标记。
  • 我还是有点困惑。所以目前我能够使用核心数据获得用户的经度和纬度。接下来我该怎么做?我是否应该将这些转换为 X 和 Y 点并将“指针”(表示玩家当前位置 - 我假设将是另一张图像)放在地图上。然后随着 log 和 lat 的变化,它被转换为 x 和 y 点,从而更新地图上的位置。还是我错了,把事情复杂化了?或者我还能如何将指针放在图像上?
  • 这正是你需要做的。
猜你喜欢
  • 2011-09-25
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
  • 2015-10-28
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多