Android Question Create HueColor

  • Thread starter Thread starter Deleted member 103
  • Start date Start date
  • Similar Threads Similar Threads Similar Threads
D

Deleted member 103

Guest
Hi,

Who can translate this Java code into B4a?
I need only the function "getMarkerIcon". ;)

Code:
Marker melbourne = mMap.addMarker(new MarkerOptions().position(MELBOURNE)
.icon(getMarkerIcon("#ff2299")));

// method definition
public BitmapDescriptor getMarkerIcon(String color) {
    float[] hsv = new float[3];
    Color.colorToHSV(Color.parseColor(color), hsv);
    return BitmapDescriptorFactory.defaultMarker(hsv[0]);
}

Thanks in advance.
 
Hi,

Code:
#If Java

import android.graphics.Color;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.BitmapDescriptor;

public BitmapDescriptor getMarkerIcon(String color) {
    float[] hsv = new float[3];
    Color.colorToHSV(Color.parseColor(color), hsv);
    return BitmapDescriptorFactory.defaultMarker(hsv[0]);
}

#End If

Code:
MarkerOptions1.Icon(nativeMe.RunMethod("getMarkerIcon", Array As String("#ff2299")))
GoogleMapsExtras1.AddMarker(GoogleMap1, MarkerOptions1)
 
Last edited:
Upvote 0
Hi @Ohanian ,

Unfortunately I get this error message. :(

Code:
Dim m1 As Marker = GoogleMap1.AddMarker3(Latitude, Longitude , i, getMarkerIcon(col))

Public Sub getMarkerIcon(Color As String) As Bitmap
    Dim NativeMe As JavaObject
    NativeMe.InitializeContext
    Return NativeMe.RunMethod("getMarkerIcon", Color)
End Sub

#If Java

import android.graphics.Color;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.BitmapDescriptor;

public BitmapDescriptor getMarkerIcon(String color) {
    float[] hsv = new float[3];
    Color.colorToHSV(Color.parseColor(color), hsv);
    return BitmapDescriptorFactory.defaultMarker(hsv[0]);
}

#End If
 

Attachments

  • marker.PNG
    marker.PNG
    20.4 KB · Views: 546
Upvote 0
Back
Top