iPhone開発初心者です。最初のアプリに取り組んでいます。「 http://maps.google.com/maps?q=my address」を使用して住所をジオコーディングするために、UIWebView 経由で Google マップにアクセスしています。それは機能しますが、「戻る」ボタンを押してから「詳細」ボタン(ナビゲーションバーによって提供される)を押して、開始した画面に戻る必要があるという癖があります。なぜこれを行うのか誰かが知っているなら、私は聞きたいです。私の本当の質問ですが、これは Google マップの合法的な使用ですか? このアプリは商用利用を目的としているため、Google の規則 + 規制に違反していますか? それが違法である場合、私の代替手段は何ですか? ありがとう。
3 に答える
での Google マップの使用UIWebView
は、Google の利用規約で許可されています。
iOS 6 では、Apple は地図のバックエンドを Google から独自のものに切り替えました。Google の地図タイルを で使用することは技術的に可能ですがMKMapView
、Google の ToS では許可されていません。
12 年 10 月 3 日の@GoogleMapsAPIからの直接の説明は次のとおりです。
Q: GMaps タイルを使用している iOS アプリがいくつかありますが、ライセンス違反で合法かどうか知りたいです。
A:タイルへの直接アクセスは許可されていません。Web ビューで JavaScript API を使用することは許可されています。
私は iPhone 開発者ではありません。私が最後に知っているのは Objective-C ですが、Google Maps API の使用を検討したことはありますか?
http://code.google.com/apis/maps/faq.html#mapsformobile それは言う
Google Maps JavaScript API v3 はモバイル デバイス向けに開発されており、Apple iPhone など、JavaScript を完全に実装した Web ブラウザを含むデスクトップとデバイスの両方を対象とするブラウザ アプリケーションに適しています。
JavaScript API の使用に適していないデバイスをターゲットとするブラウザー ベースのアプリケーションの場合、Static Maps API は、マーカーやポリラインを含む GIF、JPG、および PNG 形式のマップ イメージを提供します。ブラウザ ベースのアプリケーション以外で Static Maps API を使用することは許可されていないことに注意してください。
少なくとも Static Maps API は非常に使いやすく、全体的な契約では商用利用が許可されているので、ぜひ試してみたいと思います。
クライアント側とサーバー側で使用するように設計されている Bing API を使用する方がよい場合があります。したがって、UIWebView を使用せずに Web サービス リクエストを作成できるはずです。
リッチ