2012-05-01 60 views
3

我正在使用谷歌地圖JavaScript API V3在UIWebView中顯示地圖。在iOS中使用谷歌地圖API v3更改位置權限對話框

但是,當彈出詢問用戶對locationServices的權限的對話框時,我得到一個相當長且神祕的字符串。使用CoreLocation,我可以添加一個方便的消息(目的)來顯示另一條消息,但是,由於網頁要求獲得權限,因此我無法使用CoreLocation(出於各種原因),儘管「該應用程序可能已經擁有它」。

如何將此對話框的文本更改爲更友好的用戶界面?

在此先感謝!

enter image description here

回答

2

我不明白爲什麼,因爲權限授予應用程序級別,而不是一個域/ URL,你不能使用CoreLocation服務,即使你使用它之前從已加載網頁視圖。因此,詢問CoreLocation的許可將解決您的問題,並且AFAIK不會引入重複的消息。

除此之外,我不認爲你有一種方法來定製此消息。 javascript API不提供這樣的定製,你甚至可以試着鑽入Webview的私有API來檢查是否存在需要這些信息的方法,但我想你最終會使用CoreLocation,你會發現問題AppStore審查過程。

再一次,如果你解釋了爲什麼你不能使用CoreLocation,我們將能夠更好地理解問題並尋找解決方法。

+0

我無法解釋爲什麼,但我已經使用CoreLocation API並且它不工作,我總是收到此消息。是的,我也認爲沒有辦法自定義。 – MJB

+0

你會得到你的努力賞金 – MJB

+0

Woow!我想我不配,但無論如何,謝謝!我希望你找到解決方案! –