問題タブ [mapkit]

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.

0 投票する
3 に答える
2866 参照

iphone - Google の代わりに独自のタイルを MapKit で使用できますか?

私は現在、クライアントの提案を受け入れるかどうかを決めようとしています. 基本的に、マップ上の複数の場所にマーカーを表示する MapView を作成するように求められますが、Google マップの代わりにクライアント独自のマップ タイルを使用するという追加の要件があります。

クライアントが独自のマップ タイルをどのように保存するかはまだわかりませんが、必要な任意の形式に変換できると確信していました。

  • MapKit の MapView で異なるマップ タイルを使用することは可能ですか?
  • これに関する優れたオンライン資料はありますか? リンクしてください?

これが可能であれば、おそらくファイルをデバイスに送信するサーバーを作成する必要があります。

  • そのようなサーバーを作成するのはどれくらい難しいですか? 「Apacheのセットアップ、完了」だけですか?それともそれ以上のものがありますか?

  • 通常の MapView を設定するだけで、これらの作業はどれだけ大変で、時間がかかるのでしょうか?

回答ありがとうございます。

0 投票する
1 に答える
624 参照

iphone - sqlite DBのlat、lngを使用してマップをプロットしようとしていますが、マップが描画される前にCANTが私の位置を取得します。UGGG!

私にできること:100のlatおよびlngポイントのsqlite DBを取得し、それらのピンをマップにドロップします。素晴らしく見える!

私がやりたいのは、地図を描く前に、自分の位置を取得することです。しかし、それは次のようです:

  • (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

(void)viewDidLoadの実行後に常に起動します。私がそれを挿入するところは問題ではありません。

私がする必要があるのは、スプラッシュスクリーンを用意し、場所を取得するまでそこで停止し、そのlatとlngを使用して、私の数マイル以内にある場所のsqliteDBを検索することです。

ここに私の痕跡:

-[RootViewControllerinitWithTabBar]と入力します

-[RootViewControllerviewDidLoad]と入力します

-[RootViewController locationManager:didUpdateToLocation:fromLocation:]と入力します

そして、これが私が本当に欲しいものです:

-[RootViewControllerinitWithTabBar]と入力します

-[RootViewController locationManager:didUpdateToLocation:fromLocation:]と入力します

-[RootViewControllerviewDidLoad]と入力します

今私は(タブバーコントローラーを使って)考えていますが、どういうわけかこれをアプリのデリゲートにプッシュバックする必要がありますか?場所を取得するまでアプリ全体をフリーズしますか?それが私の最新の考えです。

ヒント、リード、スニペットをありがとう... !!! 私は何日も探していましたが、まったく運がありません。

ありがとう!!!!

0 投票する
1 に答える
985 参照

iphone - MKMapViewでズームしてアイコンをスケーリングする方法は?

ズームインでアイコンのサイズを拡大するにはどうすればよいMKMapViewですか? 私が知る限り、これを行う方法はありませんか?

私が考えることができる唯一のことはMKMapView、いくつかのサブビューを持ち、UIViewこの親ビューですべてのユーザー入力をキャッチし、ズームで画像をスケーリングし、サブビューに中継することです。

0 投票する
2 に答える
973 参照

iphone - MAPKIT: 青い点のアニメーションが停止しました! ユーザーの場所

これは非常に単純に見えますが、アニメーション化された青い点と脈動する円という優れたグラフィックス効果が得られます。このコードは私にとって完璧に機能しました。その後、停止しました。変!それを理解することはできません。1行を変更したことを思い出せません。脈動しなくなりました...電話にアプリを再インストールしても。うーん、完璧な場所を見つけたら止まりますか?わからない 。. . ありがとう!

0 投票する
2 に答える
1038 参照

iphone - iPhone Dev = マップと注釈の選択解除

注釈の配列を使用して、マップ上に注釈を正常に描画しています。注釈をクリックして、色や画像を変更することもできます。私の問題は、使用が 2 番目の注釈を選択し、最初の注釈の色または画像を選択されていない色/画像に動的に変更したい場合に発生します。すべての注釈の配列を取得して配列を操作できますが、配列に色または画像を設定しようとすると、同様のエラーが発生します。

ann.image = i; に到達するまで、上記のコードは問題なく動作します。その後、エラーになります。私が得るエラーは次のとおりです:-

  • -[Place setImage:]: インスタンス 0x4514370 に送信された認識されないセレクタ

私はこれについて2日間ぐるぐる回っているので、アドバイスしてください!!!!

これを行う最善の方法についてのアイデアはありますか?

前もって感謝します

0 投票する
1 に答える
1653 参照

iphone - マップキットと注釈

私は XCode と iPhone の開発に非常に慣れていないので、この質問が単純すぎる場合はご容赦ください。しかし、私は地図を持っていて、注釈用に画像 (ピンではなく) を正常に追加しました。また、ユーザーが注釈の 1 つを選択すると、画像を変更できます。

次のメソッドを使用して MKAnnotationView から継承するクラスを作成しました:-

そして私は使用しています

注釈がいつ選択されたかを知る。そして、私がやっていることを始めました:-

イメージを変更します。しかし、私が本当に困惑しているのは、ユーザーが次の注釈を選択したときに、画像を元の画像に戻す方法です。私が試してみました:-

しかし、それはエラーです

そして私は試しました

ann.image = i; に到達するまで、上記のコードは問題なく動作します。その後、エラーになります。私が得るエラーは次のとおりです:-

はい、場所オブジェクトに画像がないことがわかります。そのため、問題が発生しています。しかし、場所オブジェクトに画像プロパティを作成すると、私がやろうとしている注釈画像がどのように変化しますか。

私はこれについて2日間ぐるぐる回っているので、アドバイスしてください!!!!

前もって感謝します シェリル

0 投票する
2 に答える
2750 参照

iphone - Mapkit のユーザー位置座標を返す

現在地の緯度/経度座標を返そうとすると、エラーの説明もなくアプリケーションがクラッシュします...

電話も場所を見つけるまで待っています...

0 投票する
1 に答える
1050 参照

iphone - http://maps.google.com のような URL を使用して iphone で mapkit フレームワークによってマップを表示する方法 [新しいアプリとしてマップを開きます]

http://maps.google.comを開いて、「category:"motel"+California+USA」と入力すると、カリフォルニア州の地図が表示され、その地域のモーテルが表示されます。これは、iPhone で MapsApp を使用して行われます。ただし、現在のアプリケーションを閉じて、マップを新しいアプリとして開きます。

mapkit フレームワークで同じことを行うことは可能ですか? URL を Mapkit のように使用する方法

http://maps.google.com?q=category ....

0 投票する
3 に答える
8809 参照

iphone - MKAnnotationViews の Z オーダー

MKMapKit の制限にかなり不満を感じています。私の現在の問題は、特にタッチに関連する注釈ビューの z オーダーに関係しています。デフォルトの z オーダーを受け入れると、マップキットは次のように表示します。

  1. 順番はランダムに表示されます。z オーダーは、注釈が追加された順序とは無関係です。
  2. 1 つの注釈が別の注釈の上に重なってしまう場合、通常、上部の注釈をタッチすると、下部の注釈の吹き出しが表示されます。ヒット検出が描画順序を尊重していないようです。どうしたの?

Web で見つかった次のコードに似たものを使用して #1 を解決しようとしました (これは、z オーダーをある程度制御できるように設計されています)。

mapView:didAddAnnotationViews: に渡された注釈ビューを実行し、それらの z オーダーを調整すると、#1 が修正されるようです。問題は、吹き出しビューが常に注釈ビューの上に表示されなくなったことです。MapKit は、レイヤーについて非常に混乱しているようです (コールアウトは、すべての注釈ビューの上のレイヤーに描画する必要があります)。受信したすべての MKAnnotationView が同じスーパービュー (プライベート クラス MKOverlayView) を持っているため、どのように混乱しているのかを理解することさえできます。妥当な設計であれば、このオーバーレイ ビューに関するコールアウトを描画すると考えるでしょう。

#1 または #2 をうまく解決した人はいますか?

0 投票する
2 に答える
523 参照

objective-c - mapkitはデバイスにデフォルトの青いブロブを表示しませんか?

アプリケーションでmapkitを使用しています。mapviewに青いblobを表示したいです。[mapviewsetShowUserLocation:YES]を設定しました。しかし、青いブロブは表示されません。また、座標は-180.0000、-180.0000ですか?これはどのように起こりますか?mapkitにバグがありますか。私はロケーションマネージャーを使用して青い点を表示していません.showuserlocationをyesに設定すると、青い点が自動的に表示されることを知っています。青いブロブが負の座標を持つ理由と、この問題を解決する方法を誰かが知っていますか?