3

私は、Google Maps JavaScript API v3を使用して、UIWebViewに地図を表示しています。

ただし、locationServicesに対するユーザーの許可を求めるダイアログが表示されると、かなり長い不可解な文字列が表示されます。CoreLocationを使用すると、便利なメッセージ(目的)を追加して別のメッセージを表示できますが、「アプリに既にある可能性があります」とWebページで許可を求められるため、(さまざまな理由で)CoreLocationを使用できません。

このダイアログのテキストをよりユーザーフレンドリーなものに変更するにはどうすればよいですか?

前もって感謝します!!

ここに画像の説明を入力してください

4

1 に答える 1

2

以前にロードされたWebビューから使用した場合でも、ドメイン/ URLではなくアプリレベルにアクセス許可が付与されているため、CoreLocationサービスを使用できない理由がわかりません。したがって、CoreLocationに許可を求めることで問題は解決し、AFAIKは重複したメッセージを導入しません。

それ以外に、このメッセージをカスタマイズする方法はないと思います。javascript APIはそのようなカスタマイズを提供しません。また、WebviewのプライベートAPIに飛び込んで、この情報を必要とするメソッドが存在するかどうかを確認することもできますが、CoreLocationを使用することになり、問題が発生する可能性があります。 AppStoreのレビュープロセス。

繰り返しになりますが、CoreLocationを使用できない理由を説明すると、問題をよりよく理解し、回避策を探すことができます。

于 2012-05-10T10:31:55.970 に答える