Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <link rel="stylesheet" href="https://openlayers.org/en/v3.20.1/css/ol.css" type="text/css">
  5. <style>
  6. .map {
  7. height: 400px;
  8. width: 100%;
  9. }
  10. </style>
  11. <script src="https://openlayers.org/en/v3.20.1/build/ol.js" type="text/javascript"></script>
  12. <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  13. <title>OpenLayers 3 example</title>
  14. </head>
  15. <body>
  16. <h2>My Map</h2>
  17. <label for="category">State: </label>
  18. <select class="btn btn-default" name="parent_cat" id="parent_cat" onchange="loadlayer(this.value)" required >
  19. <option value="">Select State</option>
  20. <option value="ANDHRA PRADESH">ANDHRA PRADESH</option>
  21. <option value="MADHYA PRADESH">MADHYA PRADESH</option>
  22. <option value="PUNJAB">PUNJAB</option>
  23. <option value="RAJASTHAN">RAJASTHAN</option>
  24. <option value="MADHYA PRADESH">MADHYA PRADESH</option>
  25. <option value="CHANDIGARH">CHANDIGARH</option>
  26. <option value="JAMMU & KASHMIR">JAMMU & KASHMIR</option>
  27. <option value="ASSAM">ASSAM</option>
  28. <option value="TRIPURA">TRIPURA</option>
  29. <option value="WEST BENGAL">WEST BENGAL</option>
  30. <option value="ARUNACHAL PRADESH">ARUNACHAL PRADESH</option>
  31. <option value="SIKKIM">SIKKIM</option>
  32. <option value="BIHAR">BIHAR</option>
  33. </select>
  34. <div id="map" class="map"></div>
  35. <div id="info">&nbsp;</div>
  36. <script type="text/javascript">
  37. var v2,v1;
  38. var india = new ol.layer.Tile({
  39. title: 'India',
  40. source: new ol.source.TileWMS({
  41. url: 'http://localhost:8089/geoserver/manjula/wms',
  42. params: {'LAYERS': 'manjula:India_states_UT_geo_wgs84'}
  43. })
  44. });
  45. var mapcenter = [79.60,23.44];
  46. var mapview = new ol.View({
  47. projection: 'EPSG:4326',
  48. center: mapcenter,
  49. zoom: 5,
  50. extent: [66.2329, 7.68083, 98.2223, 39.03874],
  51. maxZoom:16,
  52. minZoom: 4,
  53.  
  54. });
  55. var map = new ol.Map({
  56. target: 'map',
  57. layers: [india],
  58. controls: ol.control.defaults({
  59. zoom: false,
  60. attribution: false,
  61. rotate: false
  62. }),
  63. view: mapview
  64. });
  65. function loadlayer(str){
  66. //alert();
  67. var state= $('#parent_cat').val();
  68. //alert(state);
  69.  
  70. var xmlhttp;
  71. if (window.XMLHttpRequest)
  72. {
  73. xmlhttp=new XMLHttpRequest();
  74. }
  75. else
  76. {
  77. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  78. }
  79. xmlhttp.onreadystatechange=function()
  80. {
  81. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  82. {
  83. var latlong=xmlhttp.responseText;
  84. alert(latlong);
  85. idd1=latlong.split(",");
  86. v2 = parseFloat(idd1[1]);
  87. //alert(" i am id"+idd1);
  88. v1 = parseFloat(idd1[0]);
  89. mapcenter = [v2,v1];
  90. map.getView().setCenter(v2,v1);
  91. map.getView().setZoom(8);
  92.  
  93. }
  94.  
  95.  
  96. }
  97.  
  98. xmlhttp.open("GET","getdisaster.php?q="+state,true);
  99. xmlhttp.send();
  100.  
  101. }
  102. </script>
  103. </body>
  104. </html>
  105.  
  106. <?php
  107.  
  108. $db= pg_connect("host=192.168.106.81 port=5432 dbname=pms user=postgres password=postgres")or die ("<div style='color:red;font-size:30px;align:center;'>Portal is in Maintenance, Services will be available soon.</div>");
  109. //$country_id=$_GET['q'];
  110.  
  111.  
  112. echo "<label>States:</label>";
  113. echo "<select>";
  114. echo " <option value='0'>Select Year</option>";
  115. $result1 = pg_query($db,"select distinct state,latitude,longitude from india_states_ut_geo_wgs84 where state= 'ANDHRA PRADESH' ");
  116.  
  117. while( $row = pg_fetch_array( $result1, NULL, PGSQL_ASSOC ) )
  118. {
  119.  
  120. echo "<option value='".$row['latitude']."'>".$row['state']."</option>";
  121. }
  122. echo "</select>";
  123. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement