class_docstr: Create a simple stock Leaflet marker on the map, with optional
  popup text or Vincent visualization.
  
  Parameters
  ----------
  location: tuple or list
      Latitude and Longitude of Marker (Northing, Easting)
  popup: string or folium.Popup, default None
      Label for the Marker; either an escaped HTML string to initialize
      folium.Popup or a folium.Popup instance.
  tooltip: str or folium.Tooltip, default None
      Display a text when hovering over the object.
  icon: Icon plugin
      the Icon plugin to use to render the marker.
  draggable: bool, default False
      Set to True to be able to drag the marker around the map.
  
  Returns
  -------
  Marker names and HTML in obj.template_vars
  
  Examples
  --------
  >>> Marker(location=[45.5, -122.3], popup="Portland, OR")
  >>> Marker(location=[45.5, -122.3], popup=Popup("Portland, OR"))
  # If the popup label has characters that need to be escaped in HTML
  >>> Marker(
  ...     location=[45.5, -122.3],
  ...     popup=Popup("Mom & Pop Arrow Shop >>", parse_html=True),
  ... )
class_docstr_tok: ["Create","a","simple","stock","Leaflet","marker","on","the","map",",","with","optional","popup","text","or","Vincent","visualization",".","Parameters","--","--","--","--","--","location",":","tuple","or","list","Latitude","and","Longitude","of","Marker","(","Northing",",","Easting",")","popup",":","string","or","folium.Popup",",","default","None","Label","for","the","Marker",";","either","an","escaped","HTML","string","to","initialize","folium.Popup","or","a","folium.Popup","instance",".","tooltip",":","str","or","folium.Tooltip",",","default","None","Display","a","text","when","hovering","over","the","object",".","icon",":","Icon","plugin","the","Icon","plugin","to","use","to","render","the","marker",".","draggable",":","bool",",","default","False","Set","to","True","to","be","able","to","drag","the","marker","around","the","map",".","Returns","--","--","--","-","Marker","names","and","HTML","in","obj.template_vars","Examples","--","--","--","--",">",">",">","Marker","(","location=","[","45.5",",","-122.3","]",",","popup=","''","Portland",",","OR","''",")",">",">",">","Marker","(","location=","[","45.5",",","-122.3","]",",","popup=Popup","(","``","Portland",",","OR","''",")",")","#","If","the","popup","label","has","characters","that","need","to","be","escaped","in","HTML",">",">",">","Marker","(","...","location=","[","45.5",",","-122.3","]",",","...","popup=Popup","(","``","Mom","&","Pop","Arrow","Shop",">",">","''",",","parse_html=True",")",",","...",")"]
code: def __init__(
      self,
      location: Optional[Sequence[float]] = None,
      popup: Union["Popup", str, None] = None,
      tooltip: Union["Tooltip", str, None] = None,
      icon: Optional[Icon] = None,
      draggable: bool = False,
      **kwargs: TypeJsonValue,
  ):
      super().__init__()
      self._name = "Marker"
      self.location = (
          validate_location(location) if location is not None else None
      )
      self.options = parse_options(
          draggable=draggable or None,
          autoPan=draggable or None,
          **kwargs,
      )
      if icon is not None:
          self.add_child(icon)
          self.icon = icon
      if popup is not None:
          self.add_child(
              popup if isinstance(popup, Popup) else Popup(str(popup))
          )
      if tooltip is not None:
          self.add_child(
              tooltip
              if isinstance(tooltip, Tooltip)
              else Tooltip(str(tooltip))
          )
  
imports: import warnings
  from collections import OrderedDict
  from typing import Dict, List, Optional, Sequence, Tuple, Type, Union
  from branca.element import Element, Figure, Html, MacroElement
  from jinja2 import Template
  from folium.elements import ElementAddToElement
  from folium.utilities import TypeBounds, TypeJsonValue, camelize, escape_backticks, parse_options, validate_location
label_desc: Use image node_id 1 to create a new Marker object from inherited base classes: MacroElement with example: obj = Marker(location, popup, tooltip, icon, draggable)