Ergebnis 1 bis 4 von 4

Thema: Feature: weiterer Zugriff auf Eigenschaften der Map

  1. #1
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.728
    User beschenken
    Wunschliste

    Standard Feature: weiterer Zugriff auf Eigenschaften der Map

    Hi,

    ich möchte die Eigenschaften der Map dynamisch verändern - z.B. das "draggable" aus- und einschalten können


    Ich habe im Template das geändert:

    PHP-Code:
    ...
    var gmap<?php echo $this->map['id']; ?> = new google.maps.Map(document.getElementById("dlh_googlemap_<?php echo $this->map['id']; ?>"), gmap<?php echo $this->map['id']; ?>_Options);
    ....

    => zu
    ...
    this.gmap<?php echo $this->map['id']; ?> = new google.maps.Map(document.getElementById("dlh_googlemap_<?php echo $this->map['id']; ?>"), gmap<?php echo $this->map['id']; ?>_Options);
    ....
    und habe angenommen, dass ich die Eigenschaft für Map1 wie folgt ändern kann:

    PHP-Code:
    gmap1_initialize.prototype.gmap1.setOptions({draggabletrue}); 

    ... geht nicht, da der Typ "undefined" ist :-(

    wo ist mein Denk- bzw. Code-Fehler?

    Dank & Gruss

  2. #2
    Contao-Fan Avatar von Bas
    Registriert seit
    03.12.2009.
    Ort
    Hamburg
    Beiträge
    555

    Standard

    Um das Bewegen der Karte mit der Maus zu unterbinden, gibt es doch bereits eine Konfigurationsmöglichkeit: Checkbox "Karte ist scrollbar".

    Entweder hast Du das übersehen, oder ich hab Deine Frage falsch verstanden.

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.728
    User beschenken
    Wunschliste

    Standard

    die Checkbox kenne ich und die setzt genau diese Eigenschaft...

    => ich möchte z.B. über ein "Schloß-Icon-Button" die Eigenschaft auf der Webseite ein- bzw. ausschalten können - dazu muss ich an das Objekt ran kommen können
    Geändert von zonky (20.05.2014 um 13:43 Uhr)

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.728
    User beschenken
    Wunschliste

    Standard

    zur Info für Community-Leser: es gibt eine Lösung - siehe Github: https://github.com/delahaye/dlh_goog...mment-45584034

    zur Erklärung in Kürze:

    1. man muss per this.myGmap<?php echo $this->map['id']; ?>... die Map nach "Aussen" sichtbar machen
    2. die Map per new gmap<?php echo $this->map['id']; ?>_initialize(); aufrufen

    => dann kann man die Eigenschaften myMap<?php echo $this->map['id']; ?>.myGmap<?php echo $this->map['id']; ?>.draggable = false; abändern

    (Quelltext ist noch "draft")

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •