【问题标题】:Is it possible to disable google maps from requesting user location?是否可以禁用谷歌地图请求用户位置?
【发布时间】:2012-06-18 23:37:12
【问题描述】:

我猜不是,但我正在创建一个应用程序,它使用 CLLocationManager 获取用户坐标,然后将坐标传递到 Google 地图以显示方向。当网页打开显示时,它会请求用户位置,如果用户说是,它会以某种方式影响我代码中的一些变量。我很好奇谷歌地图的提示是否可以被禁用,或者谷歌地图的坐标是否可以被我的应用程序在某处检索。我很确定两者都不可能,只是把它扔在那里。

【问题讨论】:

    标签: iphone ios xcode google-maps location


    【解决方案1】:

    简短的回答。没有。

    谷歌地图应用程序中的位置获取是通过 JavaScript api 完成的 更多详情here

    如果您可以禁用 javascript,则地图路由本身可能无法正常工作,所以不。

    关于检索变量的部分,我认为您可以检查 webview shouldStartLoadWithRequest 并检查 url,也许有一些您可以获取的信息。

    【讨论】:

      【解决方案2】:

      如果有其他人需要,这里有答案

      let mapView = GMSMapView()
      mapView.isMyLocationEnabled = false
      

      【讨论】:

      • 嘿@Yevhenii,欢迎来到 Stack Overflow!感谢您尝试在这里回答这个问题。请记住,这个问题是很久以前提出的 - 当时还没有适用于 iOS 的 Google 地图应用,因此他们询问如何在网络上阻止该功能。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      相关资源
      最近更新 更多