2017-11-08 1 views
0

I 2 GMapPlots in der gleichen Parzelle (HTML) Objekt auf separaten Tab Panes erstellen möchten, aber wenn ich auf meinem zweiten Registerkarte klicken dann kein Google Map noch meine kleine Kreise werden angezeigt. Die gesamte Fläche des Grundstücks ist grau und das "Google" -Logo wird in der unteren linken Ecke angezeigt, aber es gibt keine Karte. Der Titel meiner Tab-Plots ändert sich korrekt, wenn ich auf die Tabs klicke und die Hover-Objekte werden in beiden Plots korrekt angezeigt.Python Bokeh GMapPlot auf Tabfeld Widgets

Ich habe die 2 Diagramme in einem für den Zyklus mit der gleichen Datenquelle erstellt, so dass der gesamte Code der gleiche ist, erwarten Sie die Datenwerte (GPS-Koordinaten), die sich unterscheiden. Ich habe eine Spalte, die nur zwei Werte haben kann, die die genaue Datenquelle (die Zeilen) jedes Diagramms definieren. Wenn ich die Zeilen meines ersten Diagramms in der Zeile für den Zykluscode ausfiltere, erscheint mein "Original-zweites" Diagramm korrekt. Also in diesem Fall habe ich nur 1 Tab, das hat eigentlich das "zweite" Plot von meinem ursprünglichen 2-Tab-Plot und es wird in diesem Fall korrekt angezeigt (ohne eine andere Map auf einem anderen Tab).

Es sieht also so aus, dass GMapPlot nur für 1 Diagramm im selben Plot (HTML) -Objekt verwendet werden kann. Ist es wahr?

1) Natürlich, wenn ich die separaten Bokeh HTML-Objekte (ohne Tab-Fenster) mache, dann werden beide Maps (und die Kreise) korrekt angezeigt.

2) Wenn ich z. 2 Balkendiagramme im selben Plot-Objekt (gleiche HTML-Datei) auf separaten Tab-Panels, dann werden beide Charts korrekt angezeigt.

Also weiß jemand, was das Problem sein könnte und wie es zu lösen?

Danke !!!

Antwort