8

私の質問は少し複雑に思えるかもしれませんが、明確にさせてください。私は mkmapview を使用しています。これでは、現在のユーザーの場所を青い点と円で表示したいのですが、これは実際には私が望んでいたものではありません。私はiPhoneアプリケーションを作成しているので、マップ統合に慣れていないので、同じことをするのが難しくなっています.誰かがそのデモのリンクを提供してくれるか、ユーザーの位置を青い点と円で表示する方法を説明してくれます.地図上で、それは私にとって非常に役立つでしょう。前もって感謝します

4

4 に答える 4

6

これを viewForAnnotation メソッドの先頭に追加します。

if ([annotation isKindOfClass:[MKUserLocation class]])
return nil;

特別なユーザーの場所の注釈は MKUserLocation 型であり、その場合に nil を返すと、地図ビューに青い点であるデフォルト ビューを描画するように指示します。MKMapviewプロパティに移動し、ユーザーの場所の表示を確認します....

于 2013-01-04T10:35:55.970 に答える
5

スイフト 3 の場合

if (annotation.isKind(of: MKUserLocation.self)){
        return nil
    }

これにより、Swift 3 でユーザーの位置を示す青い点を表示できます。

このコードを mapView viewFor アノテーション func に入れます

于 2017-01-20T00:34:31.190 に答える