WebアプリケーションからiPhoneの位置情報にアクセスする
-
03-07-2019 - |
質問
追加のiPhoneクライアントアプリをインストールせずに、WebアプリケーションがiPhoneの位置データにアクセスする方法はありますか?
そうでない場合は、既存のネイティブアプリ(できればエンドユーザーに無料で、できる限り軽量であることが望ましい)を推奨できる場合は、この情報をモバイルSafariに公開します 。 / p>
解決
はい、iPhone OS 3.0で。
他のヒント
HTML5 Geolocation API を使用して、これを行うことができます。
これは可能だとは思わない。 MobileSafariはこの情報を公開しません。
ありません。少なくとも、独自のUIWebViewベースのアプリケーションを実装し、CLLocationManagerから場所を読み取ってWebViewに挿入する必要があります。
良い出発点は、 iPhone-google-maps-component 。それ...
...は、バックグラウンドでUIWebViewを使用してHTML / JavascriptバージョンのGoogleマップをロードし、マップを制御するための元のJavascriptメソッドのサブセットを模倣するObjective-Cメソッドのセットを提供します。現在、中心位置の設定とズーム&をサポートしています。タッチインターフェイスを使用したパン
ジェイルブレイクされた携帯電話の場合、 Locatable はまさにあなたが説明しているもので、cydiaで利用可能であり、統合が非常に簡単です。サーバー側。
PhoneGap は、Javascriptがハードウェア機能にアクセスできるネイティブラッパーを提供する興味深いアプローチを採用しています。これは私の質問に対する正確な答えではありませんが、それ自体が興味深いものであり、仕事を終わらせる可能性があります。
次のURLで、Webアプリで GeoLocation API
を使用して現在の場所を取得する簡単な例を見ることができます: http://mrvautin.com/2010/01/06/iphone-web-application-get-current-location/