Topic: Adding a "OnClick" function to the position GPS marker

Hi everyone,

Everything is pretty much in the title, I have a Map with a OnlineMapsLocationService Script. This script displays a 2D marker at the user's position.

How can I make this marker clickable ?
Thank you,

Quentin

Re: Adding a "OnClick" function to the position GPS marker

Hello.

Example:

using UnityEngine;

public class ClickOnLocationMarker:MonoBehaviour
{
    private void Start()
    {
        OnlineMapsLocationService.instance.OnLocationInited += OnLocationInited;
    }

    private void OnLocationInited()
    {
        // Delay because the marker is created after OnLocationInited.
        // We'll fix this in the next version.
        OnlineMaps.instance.OnUpdateLate += OnUpdateLate;
    }

    private void OnUpdateLate()
    {
        OnlineMaps.instance.OnUpdateLate -= OnUpdateLate;
        if (OnlineMapsLocationService.marker != null) OnlineMapsLocationService.marker.OnClick += OnMarkerClick;
    }

    private void OnMarkerClick(OnlineMapsMarkerBase marker)
    {
        Debug.Log(marker.position.ToString("F4"));
    }
}
Kind Regards,
Infinity Code Team.

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