Google GeoChart: LatLong-Format ändert sich bei Verwendung einer Formel?

8

Das ist ziemlich komisch. Ich habe ein Geochart, das Daten aus einem Google-Blatt extrahiert. Ich verwende Latitude und Longitude, um die Position der Marker zu bestimmen, da viel schneller ist und präzisieren Sie die Verwendung von ISO 3166-1 oder Ländernamen.

Nun, das ist mein Skript: JSFIDDLE

Wie Sie sehen können, funktioniert es. Aber da der Inhalt des Google Sheet, aus dem ich die Daten entwerfe, dynamisch sein soll, was bedeutet, dass sich die Liste der Länder in der Zukunft ändern könnte (die Reihenfolge oder die Anzahl der aufgelisteten Länder), möchte ich das Latitude ausgeben und Longitude-Werte mit einer Formel (anstelle von festen Werten):

%Vor%

Das Ergebnis ist dasselbe, aber aus irgendeinem seltsamen Grund (ich nehme an, bezogen auf das Gebietsschema des Dokuments), wenn ich mein Geochart auf dieses zweite Google-Blatt mit dem gleichen Inhalt des ersten verweisen, aber mit der einzigen Änderung Die Art und Weise, in der die Breiten- und Längengrade Werte gezogen werden (mit der obigen Formel statt manuell eingegeben), würde das Skript nicht so gefallen und die Karte würde Italien in den USA zeigen (zum Beispiel!):

Sie können selbst versuchen, die auskommentierte Abfrage in das zweite Google-Blatt zu ändern (und das erste zu kommentieren).

Sie werden sehen, dass die geladene Karte viel langsamer ist und die Marker alle in falschen Positionen sind (und nur 3 geladen werden anstelle von & gt; 30). Sie können sich auch direkt die Tabellen anschauen, die Links sind in der Geige.

    
MultiformeIngegno 25.05.2017, 16:07
quelle

1 Antwort

2

in der Formel, der Grund, warum Komma , funktioniert und Zeitraum . nicht

ist, weil die Tabelle "Frankreich" als Gebietsschema verwendet

ändern Sie das Gebietsschema in "United States", speichern Sie die Tabelle und öffnen Sie sie erneut.

danach, ändern Sie die Kommas in Punkte und es wird funktionieren

%Vor%

um das Gebietsschema zu ändern, gehe zu - & gt; Datei, Tabelleneinstellungen ...

Das Gebietsschema ist die erste Einstellung auf der ersten Registerkarte - Allgemein

Obwohl Google-Diagramme verschiedene Gebietsschemata unterstützen, verwenden Sie die Einstellung language in der load -Anweisung
Die Daten, die zum Zeichnen der Diagramme verwendet werden, müssen vom 'en' Gebietsschema stammen Die Einstellung language formatiert die Werte lediglich entsprechend

Verlassen der Tabellenkalkulation auf das Gebietsschema Frankreich,
Laden von Google-Karten mit language: 'fr' wird nicht funktionieren ...

    
WhiteHat 31.05.2017 14:19
quelle