Geochart: Używając kodu regionu ISO 3266-2, ale wyświetlając prawdziwe nazwisko

UżywamGoogle Visualization Geochart API stworzyć mapę regionów kraju. ZapewniamISO 3266-2 Kod podziału kraju i uzyskaj poprawne wyniki. Jednak pokazanie kodów ISO 3266-2 jako etykiety na wykresie jest złym doświadczeniem użytkownika. Chciałbym więc dostarczyć niestandardową etykietę. Weź to jako przykład:

  function drawVisualization() {
    var data = google.visualization.arrayToDataTable([
      ['Country', 'Popularity'],
      ['DE-BY', 200],
      ['DE-NW', 500]
    ]);

    var geochart = new google.visualization.GeoChart(
          document.getElementById('visualization'));
    geochart.draw(data, {width: 556, height: 347, region: 'DE', resolution: 'provinces'});
  }

[Wypróbuj naKodowy plac zabaw]

Chciałbym dostarczyć „DE-BY”, ale mam „Bavaria” jako etykietę. Konieczne jest użycie kodów ISO 3266-2, chociaż Google pisze, że

Angielski odpowiednik tekstu (na przykład „US-NJ” lub „New Jersey”)

jest dozwolone, jest bardzo zawodne i nie działa z przykładem „Bawaria”.

questionAnswers(2)

yourAnswerToTheQuestion