問題タブ [apple-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.
iphone - iPhone 5 で拡大すると 3D マップが表示されない
私のチームと私は、Apple Mapkit を使用する iPhone アプリに取り組んでいます。IDE として Xcode 5 を使用しています。数週間前にテストしていたとき、ユーザーが地図を十分にズームインすると、建物の 3D ビューが表示されました。しかし、今試してみると、いくらズームインしてもマップ表示は2次元のままです。
誤ってオフにしてしまった可能性のある 3D マップ設定はありますか?
よろしくお願いします。
iphone - Apple MAP をロードした場合のアプリケーション サイズ
単純に見える問題に取り組んでいますが、アプリの実行サイズが 30 ~ 35 MB になっています。アプリは ARC 対応です。これがシナリオです。
1)UIViewcontroller
メソッド内から呼び出します(viewControllerインスタンスはメソッドに対してローカルです)&それをプッシュした後NavigationController
、ローカルインスタンスをnilに設定しています。
2) 新しくプッシュされたコントローラーは、ルートを初期化しMKMapView
、ルートをプロットします。アプリは 35 ~ 40 MB のメモリで実行されるようになりました。これは、ステップ 1 の前に実行していたメモリの 5 倍です。
UIViewcontroller
3) (ステップ 1 でロードしたもの) をポップアウトすると、アプリは 30 ~ 34 MB のメモリで実行されます。
メモリ トレースを確認しましたが、クリアです。では、誰がその記憶を保持しているのでしょうか?
MKMap はインターフェイス実装の一部であり、この問題を引き起こしているのでしょうか、それともbtMapViewController
クラス専用にするべきでしょうか。?
ios - Apple Maps のデフォルトの注釈を削除する
私は場所を地図に固定するアプリを作成しており、これまでのところ Apple Maps を使用しています。ただし、ズームインすると、Apple がマップに含めたデフォルトの POI 注釈が非常に気を散らし、独自の注釈をマップに追加すると、マップが乱雑に感じられることに気付きました。
API でこれらの POI をオフにする方法を探していますが、そのための正しいプロパティまたはメソッドをまだ見つけていません。
新しい OpenTable アプリは Apple Maps を使用しているため可能ですが、これらの POI 注釈を削除する方法が見つかったことに注意してください。違いを示すためにそれぞれの画像を投稿しますが、これを行うには 10 の評判ポイントが必要なようです!
これらを削除する方法を示すリンクを誰かが教えてくれれば、喜んでドキュメントを読みます。
ios - 組み込みの Apple API を使用して mkmapview で道順を取得する方法はありますか?
グーグルマップが最高のマップであることが知られていることは知っていますが、余分なライブラリなどをたくさんダウンロードする必要はありません。ポイントAからBへの迅速なルートを取得し、それを完了するために、すばやく簡単なことをしたいと思います。組み込み関数/ライブラリでこれを行う方法はありますか? 誰かが私を正しい方向に向けることができますか?
編集
私の場合、ターンバイターンの方向や何かを取得しようとしているのではなく、最初から最後まで線を引きたいだけです。たぶん、どのルートをとるかについてのオプションを提供します。それを行う方法はありますか、それともありませんか?
ios - アプリケーションでアップル マップと同じ検索ヒントを取得する方法
iOSアプリに検索バーを実装しました。Apple Maps アプリケーションと同じ (部分的な結果) 検索ヒントを取得したい。私はアップルがそれをどのように実装したかを調べようとしましたが、グーグルやここでスタックオーバーフローでは成功しませんでした.
UITableView *searchHintTableView に正確に表示される内容は問題ではありません。検索ヒントの数が正しくありません。同じデバイスと同じ 3G wifi ネットワーク (3G SIM ルーター) でアプリケーションと Apple Maps アプリケーションを使用しています。
私が試したことすべて:
- 半径で領域を指定してみました。
- 以前のリクエストからのジオコードをキャンセルします。
メソッドで:
私は次のコードを持っています:
入力パラメータは次のとおりです
- searchText: Ess
- 緯度: 51.46
- 経度: 7.01
Apple Maps からの 10 個の結果 (住所関連) の代わりに、最大 2 個の結果 (NSArray *placemarks) を取得します。
都市の完全な名前「エッセン」では、このコードは 1 つの結果のみを返します。Apple は再び 10 をマップします。
部分的な結果を検索ヒントとして表示するために正しい API を使用していますか? そうでない場合、それを正しく行う方法、またはどの API を使用する必要がありますか?
編集: これが重複していない理由を説明するように求められたため、この投稿を編集しています。私の質問は、Apple Maps iOS アプリと同じ結果を得る方法でした。住所の大部分または完全な住所を入力すると、正確な位置が得られます。住所の小さな部分を入力しても、同じ数の結果が得られません。
ios - 指定された場所からピンをドラッグします
マップから MKMapView を使用しています。1つのView Controllerで、マップにピンをドロップするために緯度が長くなります。プレビュー ボタンから、ユーザーはその場所をピンで確認できます。これで、ユーザーが希望の場所にピンをドラッグできるボタンをクリックすることで、ボタンが 1 つできました。そして、アプリはその緯度を長くすることができます。これを実装する方法
ios - iOS の地図アプリでターンバイターン ナビゲーションに直接ディープ リンクできないのはなぜですか?
いくつか検索した結果、主要な地図アプリの 1 つを開き、ターンバイターン方式のナビゲーションをすぐに開始するために自分のアプリからできることは何もないことがわかりました。(ご存知の方、教えてください)
Google マップ、Apple マップ、Waze では、アプリにディープ リンクしてルートを表示できますが (通常は「saddr」と「daddr」を設定することにより)、実際にナビゲーションを開始するには人間の介入が必要です。これらはすべてワンクリックで操作できますが、実際の「ルート、開始、または移動」ボタンは非常に小さく、電話をドックに置いて実際に車に乗っているときに電話で押すのは困難です。
これがなぜなのか、私はそれを理解できないことに興味があります。私が持っている唯一の予感は、彼らはデバイスとのより永続的な接続を開く必要があり、DoS 攻撃などを避けたいということです。API に入れるのは簡単なフラグのように思えます。私がやろうとしていることをやろうとしている他のさまざまな質問を見てきました。
そして、それがすべて真実であるとしても、彼らはおそらく別のフラグを持っている可能性があり、ナビゲーションはワンクリックで画面の半分を覆うボタンであり、私の指先のサイズのボタンよりもはるかに優れています.
うまくいけば、誰かがこれについてある程度の専門知識を持っているので、地図アプリに取り組んでいるエンジニアに怒鳴ることはありません.