- private double mapAccuracy = -1;
-
- private Bitmap rocket_bitmap(String text) {
-
- /* From: http://mapicons.nicolasmollet.com/markers/industry/military/missile-2/
- */
- Bitmap orig_bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.rocket);
- Bitmap bitmap = orig_bitmap.copy(Bitmap.Config.ARGB_8888, true);
-
- Canvas canvas = new Canvas(bitmap);
- Paint paint = new Paint();
- paint.setTextSize(40);
- paint.setColor(0xff000000);
-
- Rect bounds = new Rect();
- paint.getTextBounds(text, 0, text.length(), bounds);
-
- int width = bounds.right - bounds.left;
- int height = bounds.bottom - bounds.top;
-
- float x = bitmap.getWidth() / 2.0f - width / 2.0f;
- float y = bitmap.getHeight() / 2.0f - height / 2.0f;
-
- AltosDebug.debug("map label x %f y %f\n", x, y);
-
- canvas.drawText(text, 0, text.length(), x, y, paint);
- return bitmap;
- }
-
- private Marker rocket_marker(int serial, double lat, double lon) {
- Bitmap bitmap = rocket_bitmap(String.format("%d", serial));
-
- return mMap.addMarker(new MarkerOptions()
- .icon(BitmapDescriptorFactory.fromBitmap(bitmap))
- .position(new LatLng(lat, lon))
- .visible(false));