truckncountry
Grünschnabel
Ich muss mich an Euch mit der Bitte um Hilfe wenden.
Ich hab mich neu in diese ganze Materie reingefummelt, stehe nun aber vor einem Problem, welches ich nicht gelöst bekomme.. bzw nicht weiss, wie.
Mit dem bisherigen Ergebnis bin ich recht zufrieden, ein Marker wird mit mit dezimalen Koordinaten angezeigt. Wie erreiche ich aber, daß auch die Grad/Minute und Sekunde angezeigt werden? Das müsste doch auch gehen..
Und ob man die Zoombox mit dem Slider (und nicht nur das + und - )angezeigt bekommt, ist mir auch ein Rätsel..
Wer weiss Rat?
Hier der bisherige Code:
Das bisherige Ergebnis ist hier: http://www.truckncountry.de/board/jgs_portal.php?id=176&sid=
Ich hab mich neu in diese ganze Materie reingefummelt, stehe nun aber vor einem Problem, welches ich nicht gelöst bekomme.. bzw nicht weiss, wie.
Mit dem bisherigen Ergebnis bin ich recht zufrieden, ein Marker wird mit mit dezimalen Koordinaten angezeigt. Wie erreiche ich aber, daß auch die Grad/Minute und Sekunde angezeigt werden? Das müsste doch auch gehen..
Und ob man die Zoombox mit dem Slider (und nicht nur das + und - )angezeigt bekommt, ist mir auch ein Rätsel..
Wer weiss Rat?
Hier der bisherige Code:
Code:
<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var center = new GLatLng(52.30564, 8.91815);
map.setCenter(center, 17, G_HYBRID_MAP);
geocoder = new GClientGeocoder();
var marker = new GMarker(center, {draggable: true});
map.addOverlay(marker);
document.getElementById("lat").innerHTML = center.lat().toFixed(5);
document.getElementById("lng").innerHTML = center.lng().toFixed(5);
GEvent.addListener(marker, "dragend", function() {
var point = marker.getPoint();
map.panTo(point);
document.getElementById("lat").innerHTML = point.lat().toFixed(5);
document.getElementById("lng").innerHTML = point.lng().toFixed(5);
});
GEvent.addListener(map, "moveend", function() {
map.clearOverlays();
var center = map.getCenter();
var marker = new GMarker(center, {draggable: true});
map.addOverlay(marker);
document.getElementById("lat").innerHTML = center.lat().toFixed(5);
document.getElementById("lng").innerHTML = center.lng().toFixed(5);
GEvent.addListener(marker, "dragend", function() {
var point =marker.getPoint();
map.panTo(point);
document.getElementById("lat").innerHTML = point.lat().toFixed(5);
document.getElementById("lng").innerHTML = point.lng().toFixed(5);
});
});
}
}
function showAddress(address) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
document.getElementById("lat").innerHTML = point.lat().toFixed(5);
document.getElementById("lng").innerHTML = point.lng().toFixed(5);
map.clearOverlays()
map.setCenter(point, 17, G_HYBRID_MAP);
var marker = new GMarker(point, {draggable: true});
map.addOverlay(marker);
GEvent.addListener(marker, "dragend", function() {
var pt = marker.getPoint();
map.panTo(pt);
document.getElementById("lat").innerHTML = pt.lat().toFixed(5);
document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
});
GEvent.addListener(map, "moveend", function() {
map.clearOverlays();
var center = map.getCenter();
var marker = new GMarker(center, {draggable: true});
map.addOverlay(marker);
document.getElementById("lat").innerHTML = center.lat().toFixed(5);
document.getElementById("lng").innerHTML = center.lng().toFixed(5);
GEvent.addListener(marker, "dragend", function() {
var pt = marker.getPoint();
map.panTo(pt);
document.getElementById("lat").innerHTML = pt.lat().toFixed(5);
document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
});
});
}
}
);
}
}
</script>
Das bisherige Ergebnis ist hier: http://www.truckncountry.de/board/jgs_portal.php?id=176&sid=
Zuletzt bearbeitet: