問題タブ [mkoverlay]

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 投票する
2 に答える
1156 参照

ios - [mapView addOverlay:] を呼び出しても効果はありません

[mapView addOverlay:] を使用すると、何らかの理由で何も起こりません。

コード:

このコードの大部分は、データにアクセスして使用可能な座標に変換するだけです。私の質問は (NSLogs のために座標が有効であることを知っているため)、 addOverlay: が呼び出されたときに mapView に何も追加されないのはなぜですか? 必要に応じて、さらにコードを投稿できます。ありがとう!

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

iphone - 円形オーバーレイでテキストを描画

MKMapView にテキストを含む円オーバーレイを描画しようとしています。MKCircleView をサブクラス化し、そこに ( thisに基づいて) 以下を配置しましたが、テキストは表示されません。円は正しく表示されます。(最初の応答の解決策も試しましたが、同じ結果です)。

デバッグすると、次のような値が得られます

彼らは正常ですか?何が欠けていますか?

ありがとう。

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

android-mapview - スクロールしても、mapViewの中央に目印/注釈がある

私はこれを行う方法を理解しようと何時間も費やしました:

ここに画像の説明を入力してください

mapViewのcenterCoordinateに目印/注釈がある場合、地図をスクロールすると、目印は常に中央に留まる必要があります。

私もこれをやっている別のアプリを見ました!

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

ios - MKOverlay 更新の点滅

私のアプリでは、MKPolyline を使用してユーザーのパスを追跡します。時々 (常にではありませんが、私には理解できません)、新しいライン セグメントがマップに追加されると、ライン全体が点滅します。そうでない場合もあります。これは、行を追加するために使用されているコードです。

何か不足していますか?

編集: これは通常、アプリがバックグラウンドへの送信から戻ったときに発生します。ただし、 mapView.overlays 配列全体を変更するのではなく、オーバーレイを追加するだけなので、その理由は正確にはわかりません。...右?

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

iphone - マップ内のユーザーが配置した注釈からMKPolygonを作成する

いくつかの(不明な数の)MKpointAnnotationsをマップに配置した後、ユーザーがポリゴンを作成できるようにしたいユーザーがボタンをタップするとアクティブになるジェスチャ認識機能を配置したので、注釈が配置されますが、これらを次のように使用する方法MKPolygonのコーナー?ポリゴンの角を保存するためのコードの下。これは、いくつかの変更を行った後です。アプリがクラッシュし、クラッシュレポーターがインデックスが範囲外であると表示します。角はGestureRecognizerを介して作成されたMKPointAnnotationです。

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

iphone - MKOverlayをコアデータに保存

ユーザーを追跡し、ユーザーがどこで使用しているかを示すアプリケーションがありますMKOverlay。この情報をCoreDataに保存して、ユーザーが昨日どこに行ったかを確認したいときにCore Dataからマップ/オーバーレイをロードできるようにするにはどうすればよいですか?

0 投票する
4 に答える
1306 参照

objective-c - Save MKOverlay objects in Core Data

I have a large MKOverlay that I would like to be saved in Core Data so that I don't have to create it later. Since this isn't one of the types that you can choose in Core Data, how do I go about saving it?

Do I need to somehow encode it first?

Do I then need to decode it when using?

What kind of object do I select in core data when creating a new property?

Thanks guys.

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

iphone - viewForOverlayで2つのMKPolylineを区別する方法:

MKPolylinesに複数をロードoverlaysしていMKMapViewます。色や線幅などをどうやって変えればいいのか、区別できるようにしたいと思います。

しかし、viewForOverlay:呼び出されると、すべてMKPolylines同じものが表示されるため、それらを変更することはできません。

これどうやってするの?どういうわけかそれぞれにタグを付けてもMKPolylineいいですか?または、これを行うための別のより良い方法はありますか?

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

iphone - 座標が特定のポリラインにあるかどうかを確認するためのベスト プラクティスは?

ナビゲーション アプリの場合、ユーザーが特定の運転経路 (座標のリストとして表される) から逸脱したことを検出する必要があるため、ユーザーの新しい場所の更新を取得するたびに、この場所を確認する必要がありますパスにあります。それはあまりにも複雑ですか?

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

iphone - MKCircle 半径を CoreGraphics 円弧半径に変換

MKOverlayPathView サブクラスのコア グラフィックスを使用して円を描画するために使用できる値に、MKCircle の半径 (メートル単位) を変換するにはどうすればよいですか?

次のコードでは、半径は 50 にハードコーディングされていますが、MKCircle の半径を反映する必要があります。

位置については、MKMapPointForCoordinate() を使用して MKCircle の座標を MKMapPoint に変換し、次に MKOverlayPathView の pointForMapPoint: を使用して MKMapPoint をポイントに変換します。しかし、MKCircle の半径を相対距離に変換するにはどうすればよいでしょうか?