import { IconImageObject } from './icon-image-object.model'; import { LocationRating } from './location-rating-model'; import { Accolade } from './accolade.model'; export declare class MapMarker { /** * The unique id of the individual map marker */ ID: any; /** * The title of the marker which will show upon mouseover */ Title: string; /** * The icon name that should match the IconLookup in the MarkerInfo model */ Icon: string; /** * The latitude of the map marker */ Latitude: number | string; /** * The longitude of the map marker */ Longitude: number | string; /** * Optional phone number for a place */ Telephone?: string; /** * Optional link to instagram account */ Instagram?: string; /** * Optional town associated with with location */ Town?: string; /** * Optional zipcode associated with location */ ZipCode?: string; /** * Optional state associated with location */ State?: string; /** * Optional country associated with location */ Country?: string; /** * Optional link to website */ Website?: string; /** * The url to the icon */ IconUrl?: string; /** * The order in which the locations are saved */ OrderIndex?: number; /** * The street address for the location */ Address?: string; /** * the link to book reservations for that location */ Reservations?: string; /** * The link to the menu for the location */ Menu?: string; /** * The awards for that location */ Awards?: string; /** * A link to media pertaining to the location */ Media?: string; /** * A link to photos pertaining to the location */ Photos?: Array; /** * General info on the location */ GeneralInfo?: string; /** * notes on the location */ Notes?: string; /** * the type of the location */ Type?: Array; /** * The object representing all the necessary data to display an icon on the map * * It is not passed in with the markers, but will be populated by the map service */ IconImageObject?: IconImageObject; GoogleLocationName?: string; /** * A boolean for toggling a location checkmark in the legend */ Checked?: boolean; Rating?: Array; IsHidden?: boolean; Accolades?: Array; /** * * @param icon The object containing data for a single point (a map marker) on a map () */ constructor(icon: MapMarker); }