Holen Sie sich alle lat und long aus db anzeigen der position auf der google-Karte

Habe ich folgende php-Seite, die einen einzigen breiten-und Längengrad aus der mysql-db und es ist editable durch Maus. Ich meine, ich kann die position durch klicken auf die Markierung.

Gut, jetzt habe ich einige lat und lange in meiner db. Ich will zeigen, alle lat und long auf der Karte. Wie kann ich dies tun.

Javascript-code:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api
/js?sensor=false"></script>

<script type="text/javascript">

//Map Initialize function

function initialize() 
{
//Set static latitude, longitude value
var latlng = new google.mpaps.LatLng(<?php echo $lat_d; ?>, <?php echo $long_d; ?>);
//Set map options
var myOptions = {
    zoom: 16,
    center: latlng,
    panControl: true,
    zoomControl: true,
    scaleControl: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP
}
//Create map object with options
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
//Create and set the marker
marker = new google.maps.Marker({
    map: map,
    draggable:true, 
    position: latlng
});

//Register Custom "dragend" Event
google.maps.event.addListener(marker, 'dragend', function() {

    //Get the Current position, where the pointer was dropped
    var point = marker.getPosition();
    //Center the map at given point
    map.panTo(point);
    //Update the textbox
    document.getElementById('txt_latlng').value=point.lat()+", "+point.lng();
});
}

</script>

Html-Code:

<div style="float:left; position:relative; width:550px; border:0px #000 solid;">
<div id="map_canvas" style="width:550px;height:400px;border:solid black 1px;"></div>
</div>                   

Php-code:

$id = (int) $_GET['id'];
$sql = mysql_query("SELECT * FROM parkings WHERE LocId = '$id'");
$res =  mysql_fetch_array($sql);
$lat_d = $res['latitude'];
$long_d = $res['longitude'];

Jede Idee oder wie kann ich dies tun ?

  • Schleife durch Ihre lat/lng-Koordinaten in PHP. In Ihrem javascript-Marker erzeugen, für jeden von Ihnen, und erweitern die Grenzen der Karte, passen Sie alle in.
  • Gut, ich kann loop all die lat und long aus db mit php, aber wie kann ich diese verwenden, um javascript ?
Schreibe einen Kommentar