2016-07-16 4 views
0

Ist es möglich, AmMap auf einen bestimmten Standort außerhalb der geografischen Breite/Länge oder auf einen bestimmten Marker zu zoomen?AmMap Externe Navigation

Ich benutze AmMap, um eine Liste von IPs mit ihren Standorten anzuzeigen. Nach der Karte gibt es eine Liste dieser IPs für eine einfachere Anzeige.

Wie kann ich die IP-Adressen von der Liste mit der Karte verknüpfen? Wenn ich also auf sie klicke, wird die Karte vergrößert?

Antwort

0

Wenn Sie zum Beispiel haben:

var map = AmCharts.makeChart("mapdiv",{ 
    "type": "map", 
    "dataProvider": { 
    ... 
    }, 
    "areasSettings": { 
    "autoZoom": true //<-- this is important as well 
    } 
}); 

Und Sie verbinden die id des mapObject auf Ihre IP-Standortliste Artikel.

Sie können folgendes tun, wenn Sie, dass id nach einem Klick auf den Listeneintrag erhalten haben:

var mapObject = map.getObjectById(id); 
map.selectObject(mapObject); 
+0

ich diese Methode in Betracht gezogen, aber die IP-Stellen werden durch Bilder markiert. Und soweit ich weiß, haben sie keine Autozoom-Eigenschaften. Ich vermute, dass es eine Möglichkeit gibt, den Betrachter auszutricksen, indem man auf den Bereich zoomt und dabei das Bild hervorhebt. Aber wie das erreicht werden kann, entgeht mir. –