Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // !onBoundsChange()
- "onBoundsChange" : function() {
- var bbox = PK.boundsToBBOX(PK.m.getBounds());
- PK.polys_from_macrostrat(bbox);
- PK.points_from_macrostrat(bbox);
- },
- // !polys_from_macrostrat()
- //var bbox = "-87 33,-85 33,-85 35,-87 35,-87 33";
- "polys_from_macrostrat" : function (bbox) {
- $.ajax({
- "url": "http://localhost:5001/polys.json",
- "data": {"BBOX": bbox},
- "type": "GET",
- "dataType": "jsonp",
- "success": function(data) {
- /*
- Clear existing polys from the map so they are not drawn twice
- */
- if (PK.polysArray) {
- for (var i in PK.polysArray) {
- PK.polysArray[i].setMap(null);
- }
- PK.polysArray.length = 0;
- }
- for (var i in data) {
- var points = data[i].gmap.split(" ");
- var col_group_id = data[i].col_group_id;
- var polyCoords = [];
- for (var j in points) {
- var p = points[j].split(",");
- polyCoords.push(
- new google.maps.LatLng( p[0], p[1] )
- );
- }
- // Construct the polygon
- var poly = new google.maps.Polygon({
- paths: polyCoords,
- strokeColor: "#000000",
- strokeOpacity: 0.8,
- strokeWeight: 1,
- fillColor: "#" + PK.color_ramp[col_group_id],
- fillOpacity: 0.35
- });
- poly.setMap(PK.m);
- PK.polysArray.push(poly);
- }
- }
- });
- },
- // !points_from_macrostrat()
- //var bbox = "-87 33,-85 33,-85 35,-87 35,-87 33";
- "points_from_macrostrat" : function (bbox) {
- $.ajax({
- "url": "http://localhost:5001/points.json",
- "data": {"BBOX": bbox},
- "type": "GET",
- "dataType": "jsonp",
- "success": function(data) {
- /*
- Clear existing markers from the map so they are not drawn twice
- */
- if (PK.markersArray) {
- for (var i in PK.markersArray) {
- PK.markersArray[i].setMap(null);
- }
- PK.markersArray.length = 0;
- }
- for (var i in data) {
- var point = data[i];
- var marker = new google.maps.Marker({
- "position" : new google.maps.LatLng(point.lat, point.lng),
- "map" : PK.m,
- "icon" : PK.iconType(1)
- });
- marker.setMap(PK.m);
- PK.markersArray.push(marker);
- }
- }
- });
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement