Topic: markerClick with labels
hello im using the MarkerClickExample is it possible to call markers with spezific labels for different onclick events?
You are not logged in. Please login or register.
Infinity Code Forum → Online Maps Help → markerClick with labels
hello im using the MarkerClickExample is it possible to call markers with spezific labels for different onclick events?
Hello.
Unfortunately I didn't understand your question.
Please rephrase this in more detail.
I have different 2 D Markers created with the Online Maps Marker Manager and the markers are are organized with label's.
Now i want to instantiate a gameobjects when i click on a marker with a specific label.
I use the code from MarkerClickExample:
public class MarkerClickExample : MonoBehaviour
{
private void Start()
{
OnlineMaps map = OnlineMaps.instance;
// Add OnClick events to static markers
foreach (OnlineMapsMarker marker in OnlineMapsMarkerManager.instance)
{
marker.OnClick += OnMarkerClick;
}
// Add OnClick events to dynamic markers
OnlineMapsMarker dynamicMarker = OnlineMapsMarkerManager.CreateItem(Vector2.zero, null, "dynamicMarker");
dynamicMarker.OnClick += OnMarkerClick;
}
private void OnMarkerClick(OnlineMapsMarkerBase marker)
{
Problem is i dont know how to label or tag the different markers.
I need something like FindGameObjectWithTag("spown1") for the marker label if thats possible.
i hope its more clear now.
Something like that:
// Set label
marker.label = "My Label";
// Set tag
marker.tags.Add("My Tag");
// Set custom data
marker["anyKey"] = anyValue;
// Get marker by label
marker = OnlineMapsMarkerManager.instance.FirstOrDefault(m => m.label == "My Label");
// Get marker by tag
marker = OnlineMapsMarkerManager.instance.FirstOrDefault(m => m.tags.Contains("My Tag"));
// Get custom data
anyValue = marker["anyKey"] as TypeOfValue;
Something like that:
// Set label marker.label = "My Label"; // Set tag marker.tags.Add("My Tag"); // Set custom data marker["anyKey"] = anyValue; // Get marker by label marker = OnlineMapsMarkerManager.instance.FirstOrDefault(m => m.label == "My Label"); // Get marker by tag marker = OnlineMapsMarkerManager.instance.FirstOrDefault(m => m.tags.Contains("My Tag")); // Get custom data anyValue = marker["anyKey"] as TypeOfValue;
Thank you! Thats very helpful.
Infinity Code Forum → Online Maps Help → markerClick with labels
Powered by PunBB, supported by Informer Technologies, Inc.