我正在尝试将自定义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);
}
});
}
有人可以帮我解决这个问题吗?