Как использовать почтовые индексы в Google GeoCharts - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь заполнить геокарту из Google Charts .

В основном я делаю подсчет людей в STATE, ZIPCODE, COUNT.Если я делаю только STATE и COUNT, он работает нормально.но когда я пытаюсь добавить почтовый индекс, карта не генерируется должным образом.

Это мой код:

<html>
<head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {
        'packages':['geochart'],
        // Note: you will need to get a mapsApiKey for your project.
        // See: https://developers.google.com/chart/interactive/docs/basic_load_libs#load-settings
        'mapsApiKey': 'AIzaSyD-9tSrke72PouQMnMX-a7eZSW0jkFMBWY'
      });
      google.charts.setOnLoadCallback(drawRegionsMap);

      function drawRegionsMap() {
        var data = google.visualization.arrayToDataTable([
            ['State', 'Count'],
            ['FL', 16],
            ['MA', 2149],
            ['NY', 2784],
            ['NC', 9782],
            ['PA', 9923],
            ['WA', 15],

            <!-- i want to be able to have the following on the geochart -->
            /*['State', 'Zip Code', 'Count'],
            ['AZ',85013,1],
            ['CA',91945,12],
            ['CA',96003,1],
            ['CA',18045,25],
            ['CA',92377,1],
            ['CA',93703,10],
            ['CA',95407,1],
            ['CA',93720,6],
            ['CA',93619,1],
            ['CA',92009,8],
            ['CA',93727,1],
            ['CO',80003,5],
            ['CO',80004,1],
            ['CO',80220,2],
            ['CO',80504,8],
            ['CO',80134,21],
            ['CO',80016,1],
            ['CO',80228,19],
            ['CO',80111,3],
            ['CT',06795,1],
            ['CT',06762,12],*/

        ]);

        var options = {
        region: 'US',
            displayMode: 'markers',
            resolution: 'provinces',
            colorAxis: {colors: ['#fff9ef', '#fffa00']}
        };

        var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));

        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="regions_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>

Я не понимаю, почему, когда я добавляю почтовый индекс вданные, это просто вернуть пустую карту.Если я поменяю resolution на 'metros', это, похоже, даст более детальный уровень на карте по сравнению с 'provinces'.

Возможно ли это в Google GeoCharts?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...