javascript - map showing wrong locations on map in codeigniter view index page -


hello using javascript in codeigniter display pickers on map , code is

<script type="text/javascript"> <?php $jsitems = array(); foreach($all $item) {     $jsitems[] = array(         'title' => $item->studio_name,         'lat' => $item->latitude,         'lng' => $item->longitude,         'description' => $item->address     );} echo 'var markers = '.json_encode($jsitems).';';?> 

i getting latitude longitude value databse , display map pickers

window.onload = function () { var mapoptions = { center: new google.maps.latlng(markers[0].lat, markers[0].lng), zoom: 10,     maptypeid: google.maps.maptypeid.roadmap     }; var map = new google.maps.map(document.getelementbyid("dvmap"), mapoptions); var infowindow = new google.maps.infowindow(); var lat_lng = new array(); var latlngbounds = new google.maps.latlngbounds(); (i = 0; < markers.length; i++) { var data = markers[i] var mylatlng = new google.maps.latlng(data.lat, data.lng); lat_lng.push(mylatlng); var marker = new google.maps.marker({ position: mylatlng, map: map, title: data.title }); latlngbounds.extend(marker.position); (function (marker, data) { google.maps.event.addlistener(marker, "click", function (e) { infowindow.setcontent(data.description); infowindow.open(map, marker); }); })(marker, data); } map.setcenter(latlngbounds.getcenter()); map.fitbounds(latlngbounds);  }     </script>   <script src="https://maps.googleapis.com/maps/api/js?key=aizasydroyax0xxinepo42-zs3qrnu-40er70qi"     async defer></script> 

this javascript code , used google map , , works better on other page not work in codeigniter index page

just try below code:

please avoid script, directly write code in controller below:

$config['center'] = '13.038433, 80.253362'; $this->googlemaps->initialize($config); $marker = array(); $marker['position'] = '13.038433, 80.253362'; $marker['ondragend'] = 'showcoords(event.latlng.lat(), event.latlng.lng());'; $this->googlemaps->add_marker($marker); $datas['map'] = $this->googlemaps->create_map(); $this->template['middle'] = $this->load->view ($this->middle = 'pages/your_page',$datas, true); 

please collect lat & log values in array, pass either foreach or forloop. inside try above code.


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -