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
Post a Comment