問題タブ [ios6-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
url - iOS6 の Web ページからマップを呼び出して経路を検索する
重複の可能性:
現在の場所が Apple Maps IOS 6 で機能しない
前文:
とすれば:
次のようなリンクを作成する場合:
" http://maps.apple.com/maps?saddr=here&daddr= "+theUrlEncodedDestinationAddress
現在地から指定された目的地までの「静的」ルートでネイティブ マップ アプリが開きますが、目的地へのターンバイターン方式のライブ ナビゲーションを開始する方法はありません。
次のようなリンクを作成する場合:
" http://maps.apple.com/maps?q= "+theUrlEncodedDestinationAddress
目的地にマーカーが付いたネイティブ マップ アプリが開き、そこから数回タップするだけでライブ ナビゲーションを開始できます。
実際の質問:
ネイティブ マップ アプリを開いて、目的地へのターンバイターン方式のライブ ナビゲーションを質問なしで開始するための URL 構文はありますか?
これについてAppleのドキュメントを検索しましたが、役立つものは何も見つかりませんでした。
注: ネイティブ アプリ内からナビゲーションを開始できることは知っていますが、それには興味がありません。簡単な Web ページの URL から始めたいと思います。
ありがとう!
url-scheme - 現在地が Apple Maps IOS 6 で機能しない
IOS 6 より前は、この URL スキームを使用してネイティブ マップ アプリを開き、ユーザーの現在地から作成した住所までの道順を検索していました。
http://maps.google.com/maps?daddr= " + 住所 + "&saddr=現在地+場所
これはうまく機能していましたが、IOS 6 で Google マップを削除したため、使用している IOS のバージョンを確認し、IOS 6.0 以降を使用している場合は、新しい Apple マップの URL スキームを参照する必要がありました。私たちが使用している新しい URL スキームはこれです....
http://maps.apple.com/maps?daddr= " + 住所 + "&saddr=現在地 + 場所
これは、マップの URL スキームに関する新しいドキュメントに基づいています。
とにかく、私はそれをたくさんテストしました、そしてそれはグーグルマップがしたように、新しいアップルマップが現在の場所を認識することに要約されます.
これを修正する方法を知っている人はいますか?
電話ギャップのあるhtmlアプリを構築しているため、ネイティブコードを使用して開始アドレスを現在の場所に設定しても役に立たないことに注意してください。
ios - TableView を使用した IOS 6 CalloutView が機能しなくなりました
マップ用のカスタム コールアウト ビューがあります。中にテーブルビューがあります。IOS 6 まではすべて正常に動作し、行を選択するとコールアウト内に新しいビューが表示されましたが、IOS 6 では動作しなくなりました。テーブルビューが表示されますが、テーブルをスクロールするだけで行を選択できません。この問題を解決する方法はありますか?
thx 4 ヘルプ!
mapkit - iOS 6 で mapkit usertrackingwithheading モードに問題がある
iOS 6 の mapkit API でバグを発見した可能性があると思いますが、私はまだ新人だと考えているので、誰かが間違っている可能性があることを指摘できるかどうかを確認するためにここをチェックすると思いました。
マップビューを使用して数週間作業し、MKUserTrackingButton を使用して追跡モードを切り替えるアプリがあります。iOS 5 では正常に動作していましたが、6 にアップグレードしてから奇妙な動作をします。マップビューをユーザーが進行方向に追従する追跡モードにすると、比較的静止している場合は問題ありませんが、車で移動を開始すると、進行方向モードで追跡モードから脱落し、通常の追跡モードに戻ります。それを理解しようとして何時間もイライラした後、最小限のマップビューと追跡を備えた新しいシンプルなアプリを作成して、それが私のコーディングなのかバグなのかを確認することにしました。新しいアプリでも同じことができます。以下にすべてのコードを掲載します。私が何か間違ったことをしているかどうかを誰かが教えてくれることを願っています。
アプリのデリゲート ヘッダーは次のとおりです。
アプリデリゲートの実装は次のとおりです
これが私のビューコントローラーです。これには、worldView を含むペン先と、マップ モード (プレーン、サット、およびハイブリッド) を切り替えるためのセグメント化されたスイッチがあります。 TrackerViewController.h
TrackerViewController.m
前に言ったように、すべてうまく機能しているように見えますが、あなたが非常に速く動いているときのヘディングモードでの追跡. 私は iPhone 4 で実行していますが、ARC を使用した場合と使用しない場合でアプリを試してみましたが、結果は同じでした。誰かが私が犯した間違いを指摘したり、プロジェクトをビルドしたい場合や、それがバグであることを確認できる場合は、感謝します。
ご協力ありがとうございます;-)
ios - iOS 6 で 3D マップビューを実装することは可能ですか?
新しい iOS6 マップ アプリの優れた「Google Earth」の外観を 3D モードで実装したいと考えています。MapKit フレームワークの最新バージョンと Apple のドキュメント セットを調べましたが、実装方法についての言及は見つかりませんでした。これは、その機能がプライベート API であり、現時点では開発者が利用できないということですか?
ios - IOS6ジオロケーションwatchPositionコールバックが失敗する
最初のカップルの後watchposition
、コールバックはIOS6で起動しません。開始時に1回か2回発砲し、それだけです。失敗すると、またはの呼び出しがwatchposition
成功getposition
または失敗のコールバックを起動しません。
私が見つけた回避策は、IOS 6で導入されたマップアプリを開き、場所の矢印をタップして自分自身を見つけることです。これを試した後、コールバックは1秒ごとに期待どおりに起動します。
更新:ナビゲーションでマップを実行すると、うまく機能します
また、GPS受信機が使用されている場所の外にいる限り、正常に動作しているように見えます。
私はバグとしてアップルに提出しました。他の人もやってください!!
回避策をコーディングする方法を知っている人はいますか?
私が収集できるのは、マップがAPIを開くための初期化ルーチンを実行していることだけです...
私はウォッチコールバックをウォッチドッグし、成功せずgetpostion
に再起動することを期待して手動で起動しようとしwatchpostion
ました...
UPDATE 10/16/12:iPadがロック/スリープした後、時計の位置が失敗するようです。目覚めたとき、watchposition()は起動しません。サファリが最小化されていることに気づき、それが発火し始めたことを思い出しました。
UPDATE 11/17/12:バグのビデオと回避策http://youtu.be/ygprgHh6LxA-IOS6.1Beta2の実行
UPDATE 12/20/12:IOS6.1Beta4がテストされました-まだ解決されていません。
更新3/11/13:例を複製する
さて、ほんの数秒で複製するのは簡単な問題です。それはサファリではなく、IOSの問題だと思います。これは、GoogleがIOSのBIOSを作成してWC3 htmlジオロケーション仕様に適合させ、IOS6がバスからキックオフしたときにそれを持って行ったかのようです。IOSデバイスを使用する場合は、次の手順を参照してください。
http://uc.myaesc.com/geoloctestorig.htm
[開始]をクリックすると、ウォッチはほぼ毎秒結果を返すはずです。次に、Googleリンクをクリックして、このページを終了します。次に、ユーザーのブラウザの戻るボタンをクリックして戻ります。[開始]をクリックします。ウォッチは1〜3レコードを返し、ハングします。サファリを最小化し(ホームボタン)、次に復元します(サファリアイコン)。ぶら下がるのをやめます
それでおしまい。ハングしなくなるまで、問題は残ります。
マーク
objective-c - Apple Maps を使用してプログラムで道順を取得する
私はドキュメントに少し混乱しています。いくつかの調査と実験の後、これが私が持っているものです。
これを使用して、IOS6 マッピング機能を使用できるかどうかを検出します。
これは、Google マップを使用した IOS5 用です。現在の住所 (ユーザーが許可している場合) から目的地までの道順のリストが表示された画面が自動的に表示されます。
ここがトリッキーな部分です-これは、Apple Mapsを使用するために私がやろうとしていることです
これは一種の「機能」です。ユーザーは、住所を示すピンが表示された地図画面に移動します。ユーザーはそれをタップしてルートを取得できます。ただし、このアプローチにはいくつかの留保があります。
- kABPersonAddressStreetKey を設定すると、コンパイラの警告が表示されます。
- 私が使用している文字列値は完全なアドレスです。住所の値は、より原子的 (通り、都市、州) であることを意図していますが、私はその値を番地に使用します。うまくいくようですが、これは正しい方法ではないのではないかと心配しています。
- Apple Maps に住所だけでなく、お店や目的地の名前が表示されると便利です。
- 目的地の地図ではなく、Apple Maps が自動的に道案内を表示し、ユーザーが数回タップする手間を省くことができれば素晴らしいと思います。
アプローチを改善する方法について何か提案はありますか? 機能しているように見えますが、正しい方法ではないと思います。
ios - iOS6 の MapView は、北緯 75 度を超える特定のズーム レベルを表示しません。
このコードは、 の指定された位置を中心にデフォルトのズーム レベルを設定しますviewDidLoad
。コードは以前のバージョンの iOS で正常に動作します。
ただし、緯度が ~ 75 (>75.1) を超える場所の iOS6 では、次のメッセージが表示されてアプリがクラッシュします。
特定のズーム レベルでは、内部mapView
で適切な値を設定できないことがわかりました。は、すべての値を として返します。変数を直接使用すると、デフォルト マップ (全世界) が表示されるだけです。MKCoordinateRegion
[mapView regionThatFits:region]
nan
region
いくつかのテストの後、 を調整することでvisibleDistance
、コードが正しく機能することがわかりました。魔法の距離は 20 キロメートルをわずかに超えているようです (一連の緯度と latitudeDelta 値の場合、22 から 23 km の間のどこか)。これは北緯でのみ発生します (-80 で問題なく動作します)。
マップは、最初の配置後に任意の場所で機能します。Apple が可視マップ領域の初期化方法を変更したようです。回避策として、影響を受ける領域のズーム レベルを高くしています。それを適切に機能させる他の方法はありますか?
objective-c - iOS 6.0 マップの最大ズーム スケール?
iOS 6.0 マップのドキュメントを調べましたが、MKMapView で最大ズームを定義する方法が見つかりません。
誰かがこれを行う方法を見つけましたか? 5.1.1 マップで機能するメソッドがありましたがzoomScale
、最新のマップにはない をリッスンします (新しい iOS でアプリがクラッシュします)。
どんな助けでも大歓迎です。
ios6-maps - iOS 6 Maps API: フリート管理とビジネス資産の追跡
iOS 6 より前は、iOS マップ API には、Google によって課された開発者向けの制限がありました。その一部は次のとおりです。
10.9 以下のために、または関連して、サービスまたはコンテンツを製品、システム、またはアプリケーションと共に使用すること:
(a) ユーザーのセンサー対応デバイスの位置に同期されるターンバイターンのルート案内を含むがこれに限定されない、リアルタイムのナビゲーションまたはルート案内。(b) 車両の挙動を自動または自律的に制御するためのシステムまたは機能。または (c)配送、フリート管理、ビジネス アセット トラッキング、または同様のエンタープライズ アプリケーション(トラッキング アプリケーションが一般に公開されている限り、Google Maps API を使用してアセット (車、バス、その他の車両など) をトラッキングできます)無料.
( http://code.google.com/apis/maps/iphone/terms.htmlから取得。Apple のマップ キット フレームワークもそこを指しています。)
Google がマップを提供しなくなったにもかかわらず、これらの制限は iOS 6 に適用されますか? Web (および Apple のドキュメント) で回答を検索しましたが、不足していました。
会社のレンタカー (プライベート) を管理するアプリを作成する予定で、そのためのマップ ソリューションを使用する必要があります。iOS 6 までは、openlayers + webview を使用する傾向がありましたが、可能であればネイティブ ソリューションを使用したいと考えていました。
前もって感謝します。