🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
2 messages
2 total messages Started by kpietru Mon, 09 Aug 2010 11:48
javascript usuwanie markerów z Google Maps Api
#50197
Author: kpietru
Date: Mon, 09 Aug 2010 11:48
32 lines
2122 bytes
Robię mapę:
po kliknięciu przycisku na mapie wyświetlają się
markery z pliku KML. Parsowaniem KML'a zajmuje się
skrypt: http://sterlingudell.com/geoxml3/geoxml3.js

Demo autora skryptu geoxml.js pokazuje markery wczytane z pliku KML:
http://sterlingudell.com/geoxml3/markers.html

Próbowałem różnych metod z usuwaniem markerów z mapy:
 for(var i in markers){
    markers[i].setMap(null);
 }

 markers=[];

Powyższa metoda nie działa dla markerów ładowanych za pomocą
geoxml3.js

Próbowałem też metody zalecanej w referencjach biblioteki
geoxml3.js
http://code.google.com/p/geoxml3/wiki/ParserReference

var geoXml=new geoXML3.parser({map:map});
geoXml.hideDocument(geoXml.docs);

Powyższa metoda nie usuwa markerów, nie działa.


Jak zaimplementować efekt pokaż/ukryj markery? Lub, jak je
usunąć z mapy?
Siedzę już kilka dni nad tym fragmentem kodu, proszę o wszelkie
sugestie.
Re: javascript usuwanie markerów z Google Maps Api
#50198
Author: keemor
Date: Mon, 16 Aug 2010 14:55
51 lines
2774 bytes
On 9 Sie, 13:48, kpietru <krystian_pietrus...@poczta.fm> wrote:
> Robię mapę:
> po kliknięciu przycisku na mapie wyświetlają się
> markery z pliku KML. Parsowaniem KML'a zajmuje się
> skrypt:http://sterlingudell.com/geoxml3/geoxml3.js
>
> Demo autora skryptu geoxml.js pokazuje markery wczytane z pliku KML:http://sterlingudell.com/geoxml3/markers.html
>
> Próbowałem różnych metod z usuwaniem markerów z mapy:
>  for(var i in markers){
>     markers[i].setMap(null);
>  }
>
>  markers=[];
>
> Powyższa metoda nie działa dla markerów ładowanych za pomocą
> geoxml3.js
>
> Próbowałem też metody zalecanej w referencjach biblioteki
> geoxml3.jshttp://code.google.com/p/geoxml3/wiki/ParserReference
>
> var geoXml=new geoXML3.parser({map:map});
> geoXml.hideDocument(geoXml.docs);
>
> Powyższa metoda nie usuwa markerów, nie działa.
Co to znaczy nie dziala? Jaki jest blad?
Masz firebuga chociaz?

No i moglbys jakis przyklad pokazac jak to robisz, inaczej to tylko
mozna zgadywac

W tej bibliotece jest metoda hideDocument i tu mozna sprawdzic co sie
dzieje

var hideDocument = function (doc) {
    // Hide the map objects associated with a document
    var i;
    for (i = 0; i < doc.markers.length; i++) {
      this.markers[i].setVisible(false);
    }
    for (i = 0; i < doc.overlays.length; i++) {
      doc.overlays[i].setOpacity(0);
    }
  };


>
> Jak zaimplementować efekt pokaż/ukryj markery? Lub, jak je
> usunąć z mapy?
> Siedzę już kilka dni nad tym fragmentem kodu, proszę o wszelkie
> sugestie.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads