On Jul 20, 5:45 am, kentuky <[email protected]> wrote:
> Hello,
> i use the following Script  to read Markers and place it with an
> infowindow with tabs.
> I get an Error : "a is undefined in ...maps.gstatic.com/intl/de_ALL/
> mapfiles/250a/maps2.api/main.js Row 706.
>
> Can anyone give me a solution of that ?
> You can see the Webside on

http://www.pgschmitz.de/index.php?id=164&no_cache=1

Do you have a javascript debugger?

The line of your code that is causing that error is:
  map.addOverlay(marker);

Because marker is undefined.

GDownloadUrl is asynchronous, it will not return "marker" to the
calling function.

  -- Larry
>
> Thank you
>
>     function initialize() {
>      if (GBrowserIsCompatible()) {
>       var i = 0;
>      //Icon Definition
>       var cicon = new GIcon();
>           cicon.iconSize=new GSize(22,22);
>           cicon.iconAnchor=new GPoint(11,11);
>           cicon.infoWindowAnchor=new GPoint(11,11);
>            // Icon Array
>       var gicons = [];
>       gicons["grosso"] = new GIcon(cicon, "fileadmin/schmitz/template/
> images/grosso.png");
>       gicons["fach"] = new GIcon(cicon, "fileadmin/schmitz/template/
> images/fach.png");
>       gicons["blau"] = new GIcon(cicon, "fileadmin/schmitz/template/
> images/blau.png");
>
>      // Start: Funktion zum erstellen des Markers und Eventwindows
>   function createMarker(point,name,icon,tab1,tab2) {
>         // Erstellen des Markers mit dem entsprechenden Icon
>         var marker = new GMarker(point, gicons[icon]);
>         var tabs = [];
>                                 var content1;
>                                 var content2;
>
>         GEvent.addListener(marker, "click", function() {
>                   GDownloadUrl(tab1, function(html,responseCode) {
>             content1 = html;}
>                                                         );
>         GDownloadUrl(tab2, function(html,responseCode) {
>             content2 = html;}
>                                                 );
>           marker.openInfoWindowTabsHtml([new GInfoWindowTab('Uebersicht',
> 'test'), new GInfoWindowTab('Oeffnungszeiten', 'test2')]);
>           //[new GInfoWindowTab('Uebersicht', content1), new
> GInfoWindowTab('Oeffnungszeiten', content2)])
>
>         return marker;
>       })};
>      // Ende: Funktion zum erstelln des Markers und Eventwindows
>
>      // Start: Erstellen der Karte
>           var map = new GMap2(document.getElementById("kd_map"));
>           // Festlegen des Center-Punktes
>           map.setCenter(new GLatLng(51.50167,7.091954), 9);
>           // Kartennavigation
>           map.addControl(new GLargeMapControl());
>           //Kartentypen
>           map.addControl(new GMapTypeControl());
>          }
>      // Ende: Erstellen der Karte
>
>   // Start: Auslesen der Daten aus der Datei data.xml
>    GDownloadUrl("fileadmin/schmitz/template/marker/data.xml",
> function(data, responseCode) {
>   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 label = markers[i].getAttribute("kdname");
>             // Auslesen der Icontype-Information
>       var icon = markers[i].getAttribute("icon");
>       var tab1 = "fileadmin/schmitz/template/marker/";
>                 tab1 += markers[i].getAttribute("tab1");
>                         var tab2 = "fileadmin/schmitz/template/marker/";
>           tab2 += markers[i].getAttribute("tab2");
>
>                         //Erzeugen des Markers mit Icontype als Bild
>       var marker = createMarker(point,label,icon,tab1,tab2);
>             map.addOverlay(marker);
>   }
>
> });
> }

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en.

Reply via email to