Google Charts缓存地理编码请求

时间:2014-09-03 11:45:39

标签: javascript google-maps geolocation google-visualization

我在信息中心内使用了Geochart Google图表。每次加载仪表板时,Google都会对城市进行地理编码。是否可以使用某种缓存来加速整个过程?这些城市似乎一个接一个地进行了地理编码。需要一些时间。

THX

1 个答案:

答案 0 :(得分:0)

基本上,当您知道地址的LatLng时,可以避免使用地理编码,使用前2列来定义纬度和经度,例如:

  var data = google.visualization.arrayToDataTable([
    ['lat'    ,'lng'      ,'City',  'Population','Area'],
    [41.872388, 12.480180 ,'Rome',  2761477     ,1285.31],
    [45.465421, 9.185924  ,'Milan', 1324110     ,181.76]
  ]);

但AFAIK地理编码的LatLng(由图表API自动进行地理编码)无法访问,因此您必须请求一些地理编码服务才能让这些LatLng能够存储它们。

注意:当您使用google-geocoder时,您只能暂时存储这些数据