【问题标题】:iOS Google Maps SDK vs MapKit scrollingiOS Google Maps SDK 与 MapKit 滚动
【发布时间】:2016-03-25 09:16:34
【问题描述】:

当我尝试将 Google Maps SDK 集成到我的 iOS 应用程序时 - 我可以正常工作,但是地图的滚动太慢了(即使在 6s 设备上也是如此)。同时,我在使用 MapKit 时滚动非常流畅,但 MapKit 不显示房屋及其编号(这对我的应用程序很重要)。我想知道,在谷歌地图中滚动对每个人来说都是迟钝的,还是我做错了什么?原生 Google 地图应用程序具有平滑滚动功能。

【问题讨论】:

  • 发布您的实施
  • 即使使用 Google 演示项目(pod 尝试 GoogleMaps),滚动对我来说也是滞后的
  • 同样的问题。
  • 同样的问题...

标签: ios objective-c swift google-maps mapkit


【解决方案1】:

您是否正在尝试获取您在地图中跟踪的房屋的地址。我认为这就是您使用谷歌地图的原因。
因此,您尝试做的事情是,每次您移动地图以获取特定位置的地址时,都会发出网络请求。这就是地图变得迟钝的原因,因为这是在main-thread 中完成的。
所以解决方案是在另一个线程而不是主线程中做地址的事情,使用回调或块。

【讨论】:

  • 我没有在滚动上做任何请求。我尝试了 Google 演示项目(pod 尝试 GoogleMaps),滚动时它也滞后,但 google 地图应用程序没有这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
  • 2013-02-10
相关资源
最近更新 更多