如何使用谷歌API获取经度和纬度值?

时间:2017-04-02 17:41:49

标签: javascript d3.js microstrategy

我正在尝试将自定义d3可视化集成到MSTR中。出于测试目的,我试图使用谷歌API来提取经度和纬度值。但我得到的问题是我无法获得超过12个值的值。这是示例代码 var rawD = this.dataInterface.getRawData(mstrmojo.models.template.DataInterface.ENUM_RAW_DATA_FORMAT.ADV);

var rawD = this.dataInterface.getRawData(mstrmojo.models.template.DataInterface.ENUM_RAW_DATA_FORMAT.ADV);

var someData = [];

  for (var i = 0; i < rawD.children.length; i++) {

  someData.push({
  country: rawD.children[i].name,
    value: rawD.children[i].value

  });

  }

var geocoder = new google.maps.Geocoder();

var len=rawD.children.length;

for(i=0;i<len;i++)
  {

var address = someData[i].country;

  geocoder.geocode( { 'address': address}, function(results, status) {

  if (status == google.maps.GeocoderStatus.OK) {
    var latitude = results[0].geometry.location.lat();
    var longitude = results[0].geometry.location.lng();
    alert(longitude);
  } 
}); 

  }

有人可以帮我解决这个问题吗?

0 个答案:

没有答案