Zum Inhalt springen

rggooglemaps: bei Start keine POIs anzeigen?

Erstellt am 14. September 2009 · 3 Antworten · letzte Antwort am 8. Oktober 2009

Tags: Frage

Valen ·

Hallo Ihr,

nach vielen vielen Stunden basteln und forschen tut meine rggooglemap fast alles was ich brauche. Ich habe auf der selben Seite im Content-bereich Normal die map eingebunden, auf der auch fleißig alle Punkte ausgegeben werden. Die linke Spalte hab ich genutzt, um die Ortssuche einzubinden und die funktioniert auch einigermaßen.

Allerdings hätte ich jetzt gern noch 2 Dinge:

- Ist es möglich beim ersten Aufruf der Seite keine POIs anzeigen zu lassen?
Meine Liste hat über 1000 Einträge und da sieht man nur noch Ballons.

- Wenn ich eine Adresse in die Suche eingebe, springt die Karte zwar korrekt an den Punkt, aber zoomt dabei zu nah ran. Wo kann ich den Zoomfaktor dafür einstellen?

Ansonsten ein ganz dickes Lob für die extension, auch wenn ich wahrscheinlich einfach an manchen Stellen zu wenig Ahnung hatte, um so ein mächtiges Ding zu handhaben.

Liebe Grüße
andi

achja, ganz vergessen; ich wollte doch noch mein Stup mitschicken:

plugin.tx_rggooglemap_pi1.templateFile = fileadmin/templates/map_template_1.html


## Set up page/type number:
export_xml >
export_xml = PAGE
export_xml {
  typeNum=500
  config.disableAllHeaderCode = 1
  config.metaCharset = utf-8
  config.additionalHeaders = Content-Type:text/xml;charset=utf-8
  config.xhtml_cleaning = 0
  config.admPanel = 0
  config.sendNoCacheHeaders = 1
  config.no_cache = 1

## Includes the lib:
#includeLibs.export_xml = EXT:rggooglemap/pi1/class.tx_rgooglemap_pi1.php

## Inserting the USER cObject for XML rendering
10 = CONTENT
10 {
  table = tt_content
  select {
    pidInList = this
    max = 1
    andWhere = list_type='rggooglemap_pi1'
#   languageField = sys_language_uid
    }

  renderObj = COA
  renderObj {
  10 < plugin.tx_rggooglemap_pi1
  10.userFunc = tx_rggooglemap_pi1->xmlFunc
  }
}
}

Ich muss gleich dazu sagen, dass ich das so gefunden habe und nicht wirklich viel Plan habe, was hier genau passiert.

Valen ·

Weiß den hier keiner was?
Die Webseite ist fertig und es hängt nun nur noch an diesen beiden Kleinigkeiten. Ich kann mir gut vorstellen, dass jemand schonmal was ähnliches gemacht hat.

Ich teste solange noch selbst ein wenig rum.
Bis denne
andi

Valen ·

Also für den Zoomfaktor hab ich eine (für mich brauchbare) Lösung gefunden.
Man kann in der gm.js
die Stelle

// geocoding for searchbox
function showAddress(address) {
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          alert(address + " not found");
        } else {
          map.setCenter(point, 11);
        }
      }
    );
  }
}

einstellen. Dabei ist hier die 11 der Zoomfaktor, der zur Anzeige der Ergebnisse genommen wird.
Nur für das Ausblenden der Ballons beim ersten Aufruf hab ich leider noch keine Lösung.

beedy ·

Hallo Andi,
das geht durch Aktivieren der Checkbox für Deine Kategorien. Der Besucher kann selbst entscheiden, ob er sie sehen will oder nicht.
Gruß
beedy