使用Google Maps API V3更改iOS中的位置权限对话框

3
我正在使用Google Maps JavaScript API V3在UIWebView中显示地图。 然而,当要求用户授权位置服务的对话框弹出时,我得到了一个相当长且晦涩的字符串。 使用CoreLocation时,我可以添加一个方便的消息(目的)来显示另一条消息,但是由于各种原因,我无法使用CoreLocation,因为网页请求权限,尽管“应用程序可能已经拥有它”。 我该如何将此对话框的文本更改为更具用户友好性的内容? 提前致谢!
1个回答

2
我不明白为什么你不能使用CoreLocation服务,因为权限是授予应用级别而不是域名/ URL级别,即使你在已加载的Webview中使用它。因此,从CoreLocation请求权限将解决您的问题,并且据我所知,不会引入重复的消息。
除此之外,我认为您没有办法自定义此消息。Javascript API不提供这样的自定义功能,您甚至可以尝试深入研究Webview的私有API,以检查是否存在需要此信息的方法,但我想您最终会使用CoreLocation,并且您将在AppStore审核过程中遇到问题。
再次强调,如果您解释一下为什么不能使用CoreLocation,我们将能够更好地理解问题并寻找解决方法。

我无法解释为什么,但我已经使用了CoreLocation API,但它没有起作用,我总是收到这个消息。是的,我也认为没有办法自定义它。 - MJB
您将会因您的付出而获取奖励。 - MJB
哇!我觉得我不配,但无论如何还是谢谢!希望你能找到解决方案! - Angel G. Olloqui

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接