Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function MarkersAndPolys(markers) {
- var id;
- var mark = {};
- var length = [markers.length];
- var infowindow = new google.maps.InfoWindow();
- for (var i = 0; i < length; i++) {
- dataPoint = markers[i];
- var latlong = new google.maps.LatLng(dataPoint.Point_GPS_LatitudeDec, dataPoint.Point_GPS_LongitudeDec);
- var marker = new MarkerWithLabel({
- position: latlong,
- map: map,
- icon: 'https://maps.gstatic.com/intl/en_us/mapfiles/markers2/measle_blue.png',
- labelContent: dataPoint.OrderInRoute,
- labelAnchor: new google.maps.Point(6, 35),
- labelClass: "Markerlabels",
- labelInBackground: false,
- draggable: true,
- reqID: dataPoint.RequestID
- });
- marker.setMap(map);
- id = marker.__gm_id
- reqID = marker.RequestID;
- mark[id] = marker;
- map.setCenter(marker.getPosition());
- markersArray.push(marker);
- map.setZoom(13);
- var latlong = new google.maps.LatLng(dataPoint.Point_GPS_LatitudeDec, dataPoint.Point_GPS_LongitudeDec);
- lats.push(new google.maps.LatLng(latlong.lat(), latlong.lng()))
- var paths = new google.maps.Polyline({
- map: map,
- path: lats,
- strokeColor: '#FF0000',
- strokeOpacity: 1.0,
- strokeWeight: 1,
- geodesic: true
- //editable: true,
- //draggable: true
- });
- poly.push(paths);
- content = MarkersInfoWindowPoints();
- bindInfoW(marker, content, infowindow);
- google.maps.event.addListener(marker, 'dragend', function (evt) {
- var lat = evt.latLng.lat().toFixed(myCoordsLenght);
- var long = evt.latLng.lng().toFixed(myCoordsLenght);
- reqID = this.reqID;
- PageMethods.AlterCoords(lat, long, reqID);
- });
- google.maps.event.addListener(marker, "rightclick", function (point) {
- var conf = confirm("Clear Marker?");
- if (conf == true) {
- id = this.__gm_id;
- reqID = this.reqID;
- delMarker(id)
- PageMethods.CreateStatusRouteClientSide(reqID);
- }
- });
- var delMarker = function (id) {
- marker = mark[id];
- marker.setMap(null);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement