Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Google Maps API上批处理多个反向地理编码请求_Ios_Google Maps_Google Maps Api 3_Google Api - Fatal编程技术网

Ios 在Google Maps API上批处理多个反向地理编码请求

Ios 在Google Maps API上批处理多个反向地理编码请求,ios,google-maps,google-maps-api-3,google-api,Ios,Google Maps,Google Maps Api 3,Google Api,有没有办法在谷歌地图API上批量处理多个反向地理编码请求 我只看到简单的请求: 不,正如您已经注意到的,它不允许您添加多个地址,因为所需的参数不是文档中所述的数组: 反向地理编码请求中所需的参数: latlng-纬度和经度值,指定您希望获取最近的、人类可读地址的位置 您没有指定正在使用的代码上下文。我可以建议您实现另一个Google Api吗?通过代码执行多个请求会容易得多 使用此Api,您可以执行如下多个请求: var locations = [ { lat: -31.563

有没有办法在谷歌地图API上批量处理多个反向地理编码请求

我只看到简单的请求:

不,正如您已经注意到的,它不允许您添加多个地址,因为所需的参数不是文档中所述的数组:

反向地理编码请求中所需的参数: latlng-纬度和经度值,指定您希望获取最近的、人类可读地址的位置

您没有指定正在使用的代码上下文。我可以建议您实现另一个Google Api吗?通过代码执行多个请求会容易得多

使用此Api,您可以执行如下多个请求:

 var locations = [
      { lat: -31.563910, lng: 147.154312 },
      { lat: -33.718234, lng: 150.363181 },
      { lat: -33.727111, lng: 150.371124 },
      { lat: -33.848588, lng: 151.209834 }
];

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

for (i = 0; i < locations.length; i++) {
  geocodeAddress(locations[i]);
}
var位置=[
{拉丁美洲:-31.563910,液化天然气:147.154312},
{拉脱维亚:-33.718234,液化天然气:150.363181},
{拉丁美洲:-33.727111,液化天然气:150.371124},
{拉丁美洲:-33.848588,液化天然气:151.209834}
];
var geocoder=new google.maps.geocoder();
对于(i=0;i
完整示例和文档示例

不,正如您已经注意到的,它不允许您添加多个地址,因为所需的参数不是文档中所述的数组:

反向地理编码请求中所需的参数: latlng-纬度和经度值,指定您希望获取最近的、人类可读地址的位置

您没有指定正在使用的代码上下文。我可以建议您实现另一个Google Api吗?通过代码执行多个请求会容易得多

使用此Api,您可以执行如下多个请求:

 var locations = [
      { lat: -31.563910, lng: 147.154312 },
      { lat: -33.718234, lng: 150.363181 },
      { lat: -33.727111, lng: 150.371124 },
      { lat: -33.848588, lng: 151.209834 }
];

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

for (i = 0; i < locations.length; i++) {
  geocodeAddress(locations[i]);
}
var位置=[
{拉丁美洲:-31.563910,液化天然气:147.154312},
{拉脱维亚:-33.718234,液化天然气:150.363181},
{拉丁美洲:-33.727111,液化天然气:150.371124},
{拉丁美洲:-33.848588,液化天然气:151.209834}
];
var geocoder=new google.maps.geocoder();
对于(i=0;i

完整示例和文档示例

我相信是这样,但您的确切意思是什么?您可以每秒执行50个请求,计算为文档中所述的客户端和服务器端查询的总和。我相信是这样,但您的确切意思是什么?您可以每秒执行50个请求,计算为文档中所述的客户端和服务器端查询的总和