JSFiddle - React, Tailwind, and code Playground

by rizwanabbasi

JavaScript

var directionDisplay;
var directionsService;
var geocoder;
var initialLocation;
var defaultLocation;
var browserSupportFlag = new Boolean();
var infowindow;
var sCenter;
var isMouseDown = false;
var rectStartPoint;
var rectangle;
var enableZoom = false;
var VehicleData;

var Layers = {
    map: null,
    Vehicles: [],
    Cases: [],
    Stations: [],
    ServiceAreas: [],
    PublicAddress: [],
    Simulation: [],
    Routing: [],
    BoundingArea: []
};

var rendererOptions = {
    draggable: true,
    optimizeWaypoints: true,
    provideRouteAlternatives: true

};

function initializeMap() {
    var myOptions = {
        zoom: 15,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    defaultLocation = new google.maps.LatLng(40.69847032728747, -73.9514422416687);
    sCenter = new google.maps.LatLng(-33.8665433, 151.1956316);

    Layers.map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    //    AutoCompleAddressSearch();
    geocoder = new google.maps.Geocoder();
    infowindow = new google.maps.InfoWindow();
    rectangle = new google.maps.Rectangle();
    GetGeoLocation();

//    google.maps.event.addListener(Layers.map, 'onContextMenu', function (event) {
//      alert("right click");
//    }
    

    // events
    google.maps.event.addListener(Layers.map, 'click', function (event) {
        //        if (isMouseDown)
        //            alert("aaaaaaaaaaaaaa");

        //                document.body.addEventListener("click", function (e) { e.preventDefault(); }, true);
        //        if (e.preventDefault())
        //         {
        //            alert("aaaaaaaaaaaaaa");
        //        }
        //        else
        //            alert("perform default");

      
        if (event.button & 2) // Right
        {
            alert("right");
            isMouseDown = false;
        }
        //AddMarker(event.latLng);
        if (routePoints.value.length > 0)
            routePoints.value += "\n" +...