Code example for GoogleMap

Methods: addCircle, addMarker

0
        // マーカーの座標を設定(区画の中心を自動算出)  
        markerOptions.position(calcCenter(field.getVertexes()));
        // 色を設定  
        markerOptions.icon(BitmapDescriptorFactory.defaultMarker(field.getColorHue()));
        // マップにマーカーを追加  
        mGoogleMap.addMarker(markerOptions);
        // 区画を描画 
        final LatLng[] vertexes = field.getVertexes();
        if (vertexes == null || vertexes.length == 0) return;
 
        // RGBそれぞれの色を作成 
        final int[] colorRgb = field.getColorRgb();
        int colorRed = colorRgb[0];
        int colorGreen = colorRgb[1];
        int colorBlue = colorRgb[2];
        if (vertexes.length == 1) {
            LogUtils.i("add circle"); 
            CircleOptions circleOptions = new CircleOptions();
            circleOptions.strokeColor(Color.argb(0x255, colorRed, colorGreen, colorBlue));
            circleOptions.strokeWidth(5);
            // 区画の塗りつぶしについて設定 
            circleOptions.fillColor(Color.argb(0x40, colorRed, colorGreen, colorBlue));
            circleOptions.center(vertexes[0]);
            circleOptions.radius(50); // 半径(メートル)
            mGoogleMap.addCircle(circleOptions);
 
        } else if (vertexes.length >= 2) {
            LogUtils.i("add polygon"); 
            // ポリゴン定義 
            PolygonOptions polygonOptions = new PolygonOptions();