Topic: Marker position

Hi, i need to take latitude and longitude of a marker clicked; now i attached my custom script on the prefab of my marker with onmousedown(), i saw you have onclick() how can i use it and how can i take clicked marker's coords?

Re: Marker position

Hello.

You mean 3D markers, right?!

OnClick example:

using UnityEngine;

public class LogMarker3DPosition:MonoBehaviour
{
    private void Start()
    {
        OnlineMapsMarker3D marker3D = OnlineMapsControlBase3D.instance.AddMarker3D(OnlineMaps.instance.position, null);
        marker3D.OnClick += OnMarkerClick;
    }

    private void OnMarkerClick(OnlineMapsMarkerBase marker)
    {
        double lng, lat;
        marker.GetPosition(out lng, out lat);
        Debug.Log("Marker3D latitude: " + lat + ", longitude: " + lng);
    }
}

Example from another script:

using UnityEngine;

public class LogMarker3DPositionFromAnotherScript:MonoBehaviour
{
    private void OnMouseUpAsButton()
    {
        OnlineMapsMarkerBase marker = GetComponent<OnlineMapsMarker3DInstance>().marker;
        double lng, lat;
        marker.GetPosition(out lng, out lat);
        Debug.Log("Marker3D latitude: " + lat + ", longitude: " + lng);
    }
}
Kind Regards,
Infinity Code Team.

Boost your productivity a lot and immediately using Ultimate Editor Enhancer. Trial and non-commerce versions available.