【AndroidでSkobblerを使う】地図上に円を表示する

このエントリーを Google ブックマーク に追加
Pocket
[`yahoo` not found]

地図上に円を描くときはクラス[SKCircle]を使用します。
SKMapSurfaceView#addCircleを使うことで画面上に表示できるようになります。

    @Override
    public void onSingleTap(SKScreenPoint skScreenPoint) {
        SKCircle skCircle = getSKCircle(skScreenPoint);
        mapView.addCircle(skCircle);
    }

    private SKCircle getSKCircle(SKScreenPoint skScreenPoint) {
        SKCircle skCircle = new SKCircle();
        //IDを設定する
        skCircle.setIdentifier(1);
        //中心点を設定する
        skCircle.setCircleCenter(mapView.pointToCoordinate(skScreenPoint));
        //半径を設定する.単位はメートルです。
        skCircle.setRadius(100f);
        //外周円の色を設定する
        skCircle.setOutlineColor(new float[] { 1f, 0f, 0f, 1f });
        //円内の色を設定する
        skCircle.setColor(new float[] { 1f, 1f, 1f, 1f });
        //円周を破線表示にし、間隔の長さを指定する。
        skCircle.setOutlineDottedPixelsSkip(100);
        //円周を破線表示にし、線の長さを指定する。
        skCircle.setOutlineDottedPixelsSolid(100);
        //円の中心部を空白にする、割合で指定する。
        skCircle.setMaskedObjectScale(0.1f);
        //使い方がわからない
        skCircle.setNumberOfPoints(1000);
        return skCircle;
    }

Androidゲームプログラミング A to Z

新品価格
¥4,968から
(2017/2/27 22:58時点)


AndroidエンジニアのためのモダンJava

新品価格
¥3,456から
(2017/2/27 23:01時点)


AndroidNDKネイティブプログラミング第2版

中古価格
¥1,893から
(2017/2/28 00:04時点)


Androidアプリ開発逆引きレシピ (PROGRAMMER’S RECiPE)

新品価格
¥3,024から
(2017/2/28 00:06時点)


Android Studio ではじめる Android プログラミング入門 第3版 Android Studio 2対応

新品価格
¥3,240から
(2017/2/28 00:11時点)


アプリを作ろう! Android入門 Android Studio版 Android5対応

新品価格
¥2,160から
(2017/2/28 00:31時点)


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)