Automatic marker in map

I would like to know how to generate markers to apply on the map, automatically, so as not to repeat the step every time

Automatically from what?

1 Like

from code, i use this for example

def runAction(self, event):
	markers = []
	TooltipOrientation = 'auto' #top,bottom etc
	TooltipView = {'params':{},'path':'path_to_tooltip_view'}#params which are defined on the path_to_tooltip_view. If You have some, so the code have to be: 'params':{'first_param':value_of_the_first_param,'second_param':value_of_the_second_param}
	tooltip = {'enabled':True,'content':{'text':'Tooltip Tittle','view':TooltipView},'direction':TooltipOrientation,'permanent':False,'sticky':False,'opacity':1}
	#Marker PopUp
	MarkerView = {'params':{},'path':'path_to_marker_view'}#params which are defined on the path_to_marker_view
	content = {'text':'PopUp text','view':MarkerView}
	pan = {'auto':True}
	width = {'max':300,'min':50}
	height = {'max':300}
	IconClasses = {'classes':''}
	icon = {'path':'material/place','color':'(0,0,0)','size':{'width':30,'height':30},'style':IconClasses}
	popup = {'enabled':False,'content':content,'pan':pan,'closeButton':False,'autoclose':False,'closeOnEscapeKey':False,'closeOnClick':True,'width':width,'height':height}
	markers.append({'popup':popup,'name':'New Marker','lat':float(59.252521),'lng':float(24.020222),'opacity':1,'icon':icon,'tooltip':tooltip})
	self.getSibling("Map").props.layers.ui.marker = markers

I have to develop this code for an indefinite number of markers

What is the source of the "indefinite number of markers"?

Go to the map component, props.layers.ui.marker, and add a binding. Use the binding to bring in the source of the markers. Add a transform script that loops through the results and returns appropriately formatted marker JSON objects.


I want to use a for loop to generate multiple markers, how do I do this?

Please explain more about what you're doing, because it doesn't make sense to me.

If you're using a for loop to generate these markers...what tells you how many markers to make? How do you know where to put each marker?