first commit
This commit is contained in:
217
application/views/petambak/menu/pengujian.php
Normal file
217
application/views/petambak/menu/pengujian.php
Normal file
@ -0,0 +1,217 @@
|
||||
<div class="row small-spacing">
|
||||
<div class="col-xs-12">
|
||||
<div class="box-content card white">
|
||||
<h4 class="box-title">Form Pengujian</h4>
|
||||
<div class="card-content">
|
||||
<div class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label for="inp-type-1" class="col-sm-4 control-label">PILIH LOKASI TAMBAK :</label>
|
||||
<div class="col-sm-5">
|
||||
<select class="form-control" onchange="changeFuncLahan(value);" name="lokasi_lahan">
|
||||
<option value="" se>-Sila Pilih Lokasi Lahan</option>
|
||||
<?php foreach ($lahan->result() as $key => $value) { ?>
|
||||
<option value="<?=$value->id_lahan?>">ID:<?=$value->id_lahan?> / Kecamatan:<?=$value->kecamatan?> / Kelurahan:<?=$value->kelurahan?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-3"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||
|
||||
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBw6bnAk0C2jIDDbz_dVRso9gUEnHLTH68&libraries=drawing,places,geometry"></script>
|
||||
<script type="text/javascript">
|
||||
var infowindow = new google.maps.InfoWindow({
|
||||
size: new google.maps.Size(150, 50)
|
||||
});
|
||||
|
||||
var geocoder;
|
||||
|
||||
function numberWithCommas(x) {
|
||||
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
var geolib = google.maps.geometry.spherical;
|
||||
|
||||
var myOptions = {
|
||||
zoom: 12,
|
||||
center: new google.maps.LatLng(-4.0741291, 119.63409424),
|
||||
mapTypeControl: true,
|
||||
mapTypeControlOptions: {
|
||||
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
|
||||
},
|
||||
navigationControl: true,
|
||||
mapTypeId: 'roadmap'
|
||||
}
|
||||
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
|
||||
|
||||
google.maps.event.addListener(map, 'click', function() {
|
||||
infowindow.close();
|
||||
});
|
||||
|
||||
bounds = new google.maps.LatLngBounds();
|
||||
|
||||
<?php ////////////// sini awal tampil kecamatan ////////////////////////// ?>
|
||||
|
||||
<?php foreach ($kecamatan->result() as $key => $value) { ?>
|
||||
|
||||
<?php
|
||||
if ($value->id_kecamatan == 1) {
|
||||
$color = "#5C00B3";
|
||||
}elseif ($value->id_kecamatan == 2) {
|
||||
$color = "#FFFF00";
|
||||
}elseif ($value->id_kecamatan == 3) {
|
||||
$color = "#0D0811";
|
||||
}elseif ($value->id_kecamatan == 4) {
|
||||
$color = "#B85612";
|
||||
}
|
||||
?>
|
||||
var polygon_<?=$value->id_kecamatan?> = new google.maps.Polygon({
|
||||
map: map,
|
||||
path: [<?=$value->kordinat?>],
|
||||
strokeColor: "#000000",
|
||||
strokeOpacity: 2,
|
||||
strokeWeight: 1,
|
||||
fillColor: "<?=$color?>",
|
||||
fillOpacity: 0.4,
|
||||
});
|
||||
|
||||
|
||||
|
||||
<?php } ?>
|
||||
|
||||
<?php ////////////// sini akhir tampil kecamatan ////////////////////////// ?>
|
||||
|
||||
<?php ////////////// sini awal tampil lahan ////////////////////////// ?>
|
||||
|
||||
<?php foreach ($lahan->result() as $key => $value) { ?>
|
||||
|
||||
<?php
|
||||
if ($value->tek_tambak == 1) {
|
||||
$color = "#FE2D00";
|
||||
}elseif ($value->tek_tambak == 2) {
|
||||
$color = "#77FE00";
|
||||
}elseif ($value->tek_tambak == 3) {
|
||||
$color = "#1F00FE";
|
||||
}
|
||||
?>
|
||||
var lahan_<?=$value->id_lahan?> = new google.maps.Polygon({
|
||||
map: map,
|
||||
path: [<?=$value->point?>],
|
||||
strokeColor: "#000000",
|
||||
strokeOpacity: 2,
|
||||
strokeWeight: 1,
|
||||
fillColor: "<?=$color?>",
|
||||
fillOpacity: 0.4,
|
||||
});
|
||||
|
||||
|
||||
|
||||
<?php } ?>
|
||||
|
||||
<?php ////////////// sini akhir tampil lahan ////////////////////////// ?>
|
||||
|
||||
<?php ////////////// sini awal infowindows kecamatan ////////////////////////// ?>
|
||||
|
||||
<?php foreach ($kecamatan->result() as $key => $value) { ?>
|
||||
|
||||
google.maps.event.addListener(polygon_<?=$value->id_kecamatan?>, 'click', function(event) {
|
||||
var vertices = this.getPath();
|
||||
var luas = google.maps.geometry.spherical.computeArea(polygon_<?=$value->id_kecamatan?>.getPath()) / 10000;
|
||||
luas = numberWithCommas(luas.toFixed(2));
|
||||
var contentString ="<div class='form-group' >"+
|
||||
"<h5>Kecamatan : <?=$value->kecamatan?></h5>"+
|
||||
"<h5>Luas : "+luas + " Ha"+"</h5>"+
|
||||
"</div>";
|
||||
|
||||
infowindow.setContent(contentString);
|
||||
infowindow.setPosition(event.latLng);
|
||||
infowindow.open(map);
|
||||
});
|
||||
|
||||
// for (var i = 0; i < polygon_<?=$value->id_kecamatan?>.getPath().getLength(); i++) {
|
||||
// bounds.extend(polygon_<?=$value->id_kecamatan?>.getPath().getAt(i));
|
||||
// }
|
||||
|
||||
|
||||
<?php } ?>
|
||||
<?php ////////////// sini akhir infowindows kecamatan ////////////////////////// ?>
|
||||
|
||||
|
||||
<?php ////////////// sini awal infowindows lahan ////////////////////////// ?>
|
||||
|
||||
<?php foreach ($lahan->result() as $key => $value) { ?>
|
||||
|
||||
google.maps.event.addListener(lahan_<?=$value->id_lahan?>, 'click', function(event) {
|
||||
var vertices = this.getPath();
|
||||
var luas = google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath()) / 10000;
|
||||
luas = numberWithCommas(luas.toFixed(2));
|
||||
var contentString ="<div class='form-group' >"+
|
||||
"<h5>ID Lahan: <?=$value->id_lahan?></h5>"+
|
||||
"<h5>Teknologi Tambak : <?=$value->tek_tambak?></h5>"+
|
||||
"<h5>Kecamatan : <?=$value->kecamatan?></h5>"+
|
||||
"<h5>Kelurahan : <?=$value->kelurahan?></h5>"+
|
||||
"<h5>Luas : "+luas + " Ha"+"</h5>"+
|
||||
"</div>";
|
||||
|
||||
infowindow.setContent(contentString);
|
||||
infowindow.setPosition(event.latLng);
|
||||
infowindow.open(map);
|
||||
});
|
||||
|
||||
for (var i = 0; i < lahan_<?=$value->id_lahan?>.getPath().getLength(); i++) {
|
||||
bounds.extend(lahan_<?=$value->id_lahan?>.getPath().getAt(i));
|
||||
}
|
||||
|
||||
|
||||
<?php } ?>
|
||||
<?php ////////////// sini akhir infowindows lahan ////////////////////////// ?>
|
||||
|
||||
|
||||
<?php ////////////// sini awal kira luas lahan petambak ////////////////////////// ?>
|
||||
<?php foreach ($lahan->result() as $key => $value) { ?>
|
||||
var luasl<?=$value->id_lahan?> =google.maps.geometry.spherical.computeArea(lahan_<?=$value->id_lahan?>.getPath());
|
||||
|
||||
<?php } ?>
|
||||
|
||||
var luaslahan = <?php foreach ($lahan->result() as $key => $value) { echo "luasl".$value->id_lahan."+";} ?>0;
|
||||
|
||||
luaslahan = luaslahan / 10000;
|
||||
|
||||
// document.getElementById("luas1").innerHTML = numberWithCommas(luaslahan.toFixed(2));
|
||||
|
||||
<?php ////////////// sini akhir kira luas lahan petambak ////////////////////////// ?>
|
||||
map.fitBounds(bounds);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
google.maps.event.addDomListener(window, 'load', initialize);
|
||||
// document.getElementById('luas').value = luas;
|
||||
|
||||
</script>
|
||||
|
||||
<div id="vertices"></div>
|
||||
<div id="map_canvas"></div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<!-- /.box-content -->
|
||||
</div>
|
||||
|
||||
<!-- /.col-xs-12 -->
|
||||
|
||||
<!-- /.col-lg-6 col-xs-12 -->
|
||||
</div>
|
||||
Reference in New Issue
Block a user