Ik heb een database met adressen. Hier heb ik via geocode lat en long bijgezet. Nu wil ik graag dat als er een plaats gekozen wordt, dat ik de kaart gecentreerd op deze plaats krijg. Dus bijv. als de plaats Appingedam wordt gekozen dat ik 't kaartje van Appingedam krijg.
Mijn tabel bestaat uit:
Id - Plaats - Straat - Huisnummer - Postcode - Lat - Lng
Ik wil dan, als Appingedam wordt gekozen dat het gemiddelde van de Lat's van Appingedam en het gemiddelde van de Lng's van Appingedam wordt genomen en dat dit als centrum van de kaart wordt genomen.
Stukje code:
Mijn tabel bestaat uit:
Id - Plaats - Straat - Huisnummer - Postcode - Lat - Lng
Ik wil dan, als Appingedam wordt gekozen dat het gemiddelde van de Lat's van Appingedam en het gemiddelde van de Lng's van Appingedam wordt genomen en dat dit als centrum van de kaart wordt genomen.
Stukje code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $sql = "SELECT avg(L_Lat]) AS Gem_Lat, avg(L_Lng) AS Gem_Lng FROM Locatie GROUP BY L_Plaats HAVING L_Plaats=".$_GET["plaats_id"].";
$resultaat = mysql_query($sql);
$rij = mysql_fetch_array($resultaat);
$lat = $rij[Gem_Lat];
$lng = $rij[Gem_Lng];
<script src="http://maps.google.com/maps?file=api&v=2&key=MIJN KEY"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng($lat, $lng), 13);
}
}
//]]>
</script> |