En la documentacion de google https://developers.google.com/maps/a.../phpsqlajax_v3sale un ejemplo pero las coordenas estan previamente guardadas en la BBDD.
os adjunto la parte del codigo donde deberia introducir la obtencion de la longitud y la latitud a partir de la direccion para representarlo.
Código:
una ayudita? var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(47.6145, -122.3418), zoom: 13, mapTypeId: 'roadmap' }); var infoWindow = new google.maps.InfoWindow; // cargamos con la lista de direcciones downloadUrl("phpsqlajax_genxml3.php", function(data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers[i].getAttribute("name"); var address = markers[i].getAttribute("address"); var type = markers[i].getAttribute("type"); // aqui tengo que introducir la conversion de la direccion en coordenadas // para que visualizar el punto y poder sustituir los datos "lat" y "lng" var point = new google.maps.LatLng( parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); var html = "<b>" + name + "</b> <br/>" + address; var icon = customIcons[type] || {}; var marker = new google.maps.Marker({ map: map, position: point, icon: icon.icon }); bindInfoWindow(marker, map, infoWindow, html); } });