Mam bazę kilku tysięcy adresów firm, muszę je teraz uzupełnić o współrzędne geograficzne z google maps z dokładnym położeniem firmy. Wiem jak przenieść marker i pobrać współrzędne ale mam banalny problem z wstępnym wyszukaniem adresu z danych adresowych: miasto, kod, ulica z nr.em.
To co wyskrobałem w js wygląda tak:
Kod
<script type="text/javascript">
function ge(id)
{
return document.getElementById(id);
}
var lat=52.173931692568;
var lng=18.8525390625;
var zoom=10;
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.setCenter(new GLatLng(lat, lng), zoom);
var point = new GLatLng(lat, lng);
var marker = new GMarker(point, {draggable: true});
map.addOverlay(marker);
GEvent.addListener(marker, "dragend", function() {
ge("szerokosc").value = marker.getLatLng().lat().toFixed(4);
ge("wysokosc").value= marker.getLatLng().lng().toFixed(4);
});
}
}
</script>
function ge(id)
{
return document.getElementById(id);
}
var lat=52.173931692568;
var lng=18.8525390625;
var zoom=10;
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.setCenter(new GLatLng(lat, lng), zoom);
var point = new GLatLng(lat, lng);
var marker = new GMarker(point, {draggable: true});
map.addOverlay(marker);
GEvent.addListener(marker, "dragend", function() {
ge("szerokosc").value = marker.getLatLng().lat().toFixed(4);
ge("wysokosc").value= marker.getLatLng().lng().toFixed(4);
});
}
}
</script>