Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[js]Google maps

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[js]Google maps

Post 29.09.2007, 19:36:51

Witam serdecznie,

staram sie zmienic standardowe ikonki na mapie i mamproblem bo nie pojawia sie lub jest dalej standardowy czy mozecie pomoc ? // dane pobierane sa z xml'a
Kod: Zaznacz cały

<script type="text/javascript">
    //<![CDATA[

    if (GBrowserIsCompatible()) {
      // this variable will collect the html which will eventualkly be placed in the side_bar
      var side_bar_html = "";

      var gmarkers = [];
      var i = 0;
 //definicja ikon
 var baseIcon = new GIcon();
           baseIcon.iconSize=new GSize(32,32);
           baseIcon.shadowSize=new GSize(56,32);
           baseIcon.iconAnchor=new GPoint(16,32);
           baseIcon.infoWindowAnchor=new GPoint(16,0);
           
       var martini = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal2/icon27.png", null, "http://maps.google.com/mapfiles/kml/pal2/icon27s.png");
       var plane   = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal2/icon56.png", null, "http://maps.google.com/mapfiles/kml/pal2/icon56s.png");
       var pushpin = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal5/icon14.png", null, "http://maps.google.com/mapfiles/kml/pal5/icon14s.png");




      function createMarker(point,name,html,ik) {
     

        var marker = new GMarker(point,ik);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });

        gmarkers[i] = marker;

        side_bar_html += '<a href="javascript:myclick(' + i + ')">' + name + ' ' + ikona + '</a><br>';
        i++;
        return marker;
      }

      function myclick(i) {
        GEvent.trigger(gmarkers[i], "click");
      }


 
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.setCenter(new GLatLng(50.29, 21.43), 14);


   
      var request = GXmlHttp.create();
      request.open("GET", "example.xml", true);
      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          var xmlDoc = GXml.parse(request.responseText);

          var markers = xmlDoc.documentElement.getElementsByTagName("marker");
         
          for (var i = 0; i < markers.length; i++) {

            var lat = parseFloat(markers[i].getAttribute("lat"));
            var lng = parseFloat(markers[i].getAttribute("lng"));
            var point = new GLatLng(lat,lng);
            var html = markers[i].getAttribute("html");
            var label = markers[i].getAttribute("label");
         var ikona = markers[i].getAttribute("ikona");
 
            var marker = createMarker(point,label,html,ikona);
            map.addOverlay(marker);
          }
   
          document.getElementById("side_bar").innerHTML = side_bar_html;
        }
      }
      request.send(null);
    }

    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }

    //]]>
    </script>
http://art.bo.pl
w produkcji miasto
skrobi
Posty: 307
Dołączył(a): 08.07.2002

Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 50697 zarejestrowanych użytkowników.
Najnowszy użytkownik: Neefer22


Nasi użytkownicy napisali:

  • 936099 wiadomości
  • w 246726 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)