| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 23.03.2008
Beiträge: 30
PHP-Kenntnisse: Anfänger ![]() | Hallo zusammen, in meinem Script soll eine Karte mit vielen Markern angezeigt werden. Die Marker werden aus einer XML-Datei gelesen. Ich versuche nun, den Mittelpunkt der Karte und den Zoomfaktor automatisch passend zu den eingetragenen Markern einzurichten. Dazu habe ich GLatLngBounds() gefunden, irgendwie funktioniert es aber nicht: Code: function load()
{
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
var bounds = new GLatLngBounds();
GDownloadUrl("xml/<?php echo $inputfile; ?>",
function(data)
{
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++)
{
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
var marker = new GMarker(point, iconBlue);
// Marker direkt auf Map anzeigen
map.addOverlay(marker);
bounds.extend(point);
}
}
);
map.setCenter ( bounds.getCenter(), map.getBoundsZoomLevel(bounds) );
}
}
Hier mal die Referenz zu den Bounds: http://code.google.com/intl/de-DE/ap...#GLatLngBounds Ich kenne mich mit JavaScript jetzt noch nicht so sehr aus, kann also sein dass es ein absolut doofer Fehler ist... Hoffe mir kann da jemand weiterhelfen |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.725
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Aus der Doku zu GDownloadUrl: Zitat:
Asynchron bedeutet, das Script, das den Request abschickt, läuft normal weiter. Es werden also die Folgezeilen ausgeführt. Wenn der Request vom Server beantwortet wurde, wird die entsprechend angegebene Callback-Funktion aufgerufen. Stichwort hier wäre „Ajax“. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Google Maps mit Siedbar | Ingo71 | JavaScript, Ajax und mehr | 4 | 14.01.2011 08:33 |
| [Erledigt] Google Maps Karte auf Marker zentrieren | Ingo71 | PHP Einsteiger | 5 | 11.01.2011 12:33 |
| Google Maps ohne Geodaten | hyps | JavaScript, Ajax und mehr | 3 | 31.03.2010 11:20 |
| Google Maps in Google Suchergebnissen | J_Jara | PHP Tipps 2010 | 5 | 16.03.2010 17:44 |
| PreLoader für Google Maps Karten? | Blade | JavaScript, Ajax und mehr | 0 | 24.02.2010 21:40 |
| Google maps API. Autovervollständigung der Adresse | J_Jara | JavaScript, Ajax und mehr | 1 | 17.11.2009 12:31 |
| [Erledigt] Marker werden nicht auf Google Maps Karte gezeigt ?! | Blade | PHP Tipps 2009 | 3 | 15.11.2009 22:57 |
| Google Maps - dynamisch Marker setzen zwischen zwei Punkten | Maxpumpe | JavaScript, Ajax und mehr | 2 | 20.10.2009 21:38 |
| Google Maps Umkreissuche | karin | PHP Tipps 2009 | 2 | 24.08.2009 20:24 |
| Scriptsuche Orte mit Google Maps aus DB anzeigen | PCServe | Scriptbörse | 0 | 29.03.2009 12:17 |
| Google maps einbinden | de_Joerg | JavaScript, Ajax und mehr | 3 | 20.09.2008 17:55 |
| Google Maps oder Microsoft Maps als Tool einbinden | solitaer | PHP-Fortgeschrittene | 3 | 01.07.2008 05:07 |
| Google Maps API | cycap | HTML, Usability und Barrierefreiheit | 5 | 25.11.2007 15:16 |
| Google Maps statt OpenGeoDB? | Plague | PHP Tipps 2007 | 8 | 18.06.2007 11:43 |