Hallo,
ich bin Java und php-Anfänger.
Auf meiner Web-Seite haben User die Möglichkeit, sich Ärzte an einem Ort aus einer SQL-Datenbank anzeigen zu lassen.
Hierzu muss die Fachrichtung aus einem Drop-Down-Menü ausgewählt und der Ort, bzw. Adresse in ein Input-Feld (php) eingetragen werden.
Ich möchte nun eine GoogleMaps-Karte implementieren, die sich dann nach dem klick und entsprechendem Seiten-Neuaufbau auf den Ort zentriert und dort alle Ärzte ausgibt in einem Umkreis von wenigen Km!
Derzeit experimentiere ich leider erfolglos mit einer GoogleAPI-Karte. Die Karte holt sich die Geodaten des Users und zentriert sich dann automatisch auf dessen Position. Ich schaffe es nicht, das Input-Feld mit der Karte zu verknüpfen!
Vielleicht hat dahingehend jemand Erfahrungen?

Falls jemand den php-Script nützlich findet:
ich bin Java und php-Anfänger.
Auf meiner Web-Seite haben User die Möglichkeit, sich Ärzte an einem Ort aus einer SQL-Datenbank anzeigen zu lassen.
Hierzu muss die Fachrichtung aus einem Drop-Down-Menü ausgewählt und der Ort, bzw. Adresse in ein Input-Feld (php) eingetragen werden.
Ich möchte nun eine GoogleMaps-Karte implementieren, die sich dann nach dem klick und entsprechendem Seiten-Neuaufbau auf den Ort zentriert und dort alle Ärzte ausgibt in einem Umkreis von wenigen Km!
Derzeit experimentiere ich leider erfolglos mit einer GoogleAPI-Karte. Die Karte holt sich die Geodaten des Users und zentriert sich dann automatisch auf dessen Position. Ich schaffe es nicht, das Input-Feld mit der Karte zu verknüpfen!
Vielleicht hat dahingehend jemand Erfahrungen?
Java:
<script>
var map;
var stepDisplay;
var service;
function initialize(coords) {
var latlng = new google.maps.LatLng(coords.latitude, coords.longitude);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: "Hier bist du :)"
});
}
navigator.geolocation.getCurrentPosition(function(position){
initialize(position.coords);
},
function(){
document.getElementById('map_canvas').innerHTML = 'Deine Position konnte leider nicht ermittelt werden';
});
google.maps.event.addDomListener(window, 'load', initialize);
</script>

Falls jemand den php-Script nützlich findet:
PHP:
//Auswahl PLZ Ort
echo "PLZ / Ort: ";
echo "<id='ps_plz_ort'><input name='ps_plz_ort' />";
echo "<input type = 'submit' name = 'ps_senden' value='Bestätigen' size ='20' />";
echo "</form>";
Zuletzt bearbeitet: