如何使用Google API在附近的地点获取20多个结果

苏拉杰
<?php
{
    $references = array();
    $names = array();

    $lat="26.177194999999998";
    $long="91.77591333333334";
    $count=0;

    $placeSearchURL = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$lat,$long&radius=10000&types=mosque&sensor=true&key=AIzaSyASP02W3Qwb75Ruep3isiGstqA7Y2HXjGw";

    $placeSearchJSON = file_get_contents($placeSearchURL);
    $dataArray = json_decode($placeSearchJSON);

    if(isset($dataArray->status) &&$dataArray->status == "OK") {
        foreach( $dataArray->results as $details) {         
            array_push($references, $details->reference);
            array_push($names, $details->name);
        }
    }        
    foreach ($names as $name) {
        echo $name."<br>";
    }    
    echo "next token".$dataArray->next_page_token."<br>";
    if(!empty($dataArray->next_page_token)) {
        echo "in the if statement"."<br>";
        $placeSearchURL = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$lat,$long&radius=10000&types=mosque&sensor=true&key=AIzaSyASP02W3Qwb75Ruep3isiGstqA7Y2HXjGw&nextpage=".$dataArray->next_page_token;
        $placeSearchJSON = file_get_contents($placeSearchURL);
        //echo "hello";
        $dataArray = json_decode($placeSearchJSON);

        if(isset($dataArray->status) &&$dataArray->status == "OK") {
            foreach( $dataArray->results as $details) {
                array_push($references, $details->reference);
                array_push($names, $details->name);
            }
        }
        echo "hello<br>"; 
    }

    foreach ($names as $name) {
        echo $name."<br>";  
    }
    echo "next token".$dataArray->next_page_token."<br>";

    if(!empty($dataArray->next_page_token)) {
        echo "in the if statement"."<br>";
        $placeSearchURL = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$lat,$long&radius=10000&types=mosque&sensor=true&key=AIzaSyASP02W3Qwb75Ruep3isiGstqA7Y2HXjGw&nextpage=".$dataArray->next_page_token;

        $placeSearchJSON = file_get_contents($placeSearchURL);
        //echo "hello";
        $dataArray = json_decode($placeSearchJSON);
        if(isset($dataArray->status) &&$dataArray->status == "OK") {
            foreach( $dataArray->results as $details) {

            array_push($references, $details->reference);
            array_push($names, $details->name);
        }
    }
    echo "hello<br>";         
}
foreach ($names as $name) {
    echo $name."<br>";
}
?>

每次我都会得到20个相同的结果,并且正如我在代码中看到的那样,我使用了分页。每次打印下一页令牌时,都会得到一个不同的令牌。

如果有人可以指出我的代码中的错误,我将不胜感激,因为我在相当长的一段时间内一直坚持这一错误。也欢迎您提出任何相关建议。

蒙特利尔

在您的URL字符串中使用pagetoken而不是nextpage,在最后两个调用中仅提供api键和页面令牌作为参数,并且在每个api调用后使用sleep(2)我尝试了您的代码,并且在进行以下更改时它可以完美地工作。编码!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 android 上使用谷歌地点 API 获取附近地点的列表

来自分类Dev

如何使用 Laravel API 显示附近的地点

来自分类Dev

如何使用 PHP JSON 对象从 Google Maps API 获取 5 个附近地点的纬度和经度?

来自分类Dev

使用Google Places API在Google Maps中查找附近的地点

来自分类Dev

Google Maps API中的附近地点

来自分类Dev

如何从iOS的Google Place API获取20个以上的可能性地点

来自分类Dev

如何使用带有python和flask的谷歌地点获取附近的地点

来自分类Dev

使用多个下拉复选框选择附近的地点

来自分类Dev

如何检查路径上或附近的点/地点(Directions API)?-反应

来自分类Dev

Android:使用Maps API搜索附近的特定地点类型

来自分类Dev

如何使用 Google Place API 从指定的经纬度获取地点地址

来自分类Dev

如何从 Google 地点 API 的 json 响应中获取参数

来自分类Dev

如何从 Google Places API 获取原始地点评分?

来自分类Dev

使用Google Places API获取该地点的网址

来自分类Dev

在iOS下使用Google Places API获取最近的地点

来自分类Dev

如何使用reactjs从多个API获取搜索结果

来自分类Dev

如何使用谷歌地图JavaScript API获取地点坐标

来自分类Dev

如何使用多个名称词查询附近的Google Maps Place Web Service API?

来自分类Dev

使用Google API进行反向地址编码-如何先获取附近位置?

来自分类Dev

如何使用Google Places Javascript API搜索附近(自动从浏览器获取坐标)?

来自分类Dev

我使用Google Place Api,但在附近的搜索地点(如银行和餐厅&..)使用时,这不起作用?

来自分类Dev

我使用Google Place Api,但是在附近的搜索地点(如银行和餐厅&..)使用时,这不起作用?

来自分类Dev

使用带有UWP的Google Places API将数据绑定到ListView以显示到附近地点的距离

来自分类Dev

使用php / Wordpress中的Google Places API获取附近的位置

来自分类Dev

如何在Google Maps API搜索结果中显示自定义地点?

来自分类Dev

如何使用Google Map API和JavaScript查找附近的医院

来自分类Dev

如何使用Google Map API和JavaScript查找附近的医院

来自分类Dev

使用Place API在Xamarin android中填充附近地点的地图

来自分类Dev

Google Maps Places API-如何在多个结果上使用Google Maps搜索框获取国家/地区,邮政编码,数字,网站URL

Related 相关文章

  1. 1

    在 android 上使用谷歌地点 API 获取附近地点的列表

  2. 2

    如何使用 Laravel API 显示附近的地点

  3. 3

    如何使用 PHP JSON 对象从 Google Maps API 获取 5 个附近地点的纬度和经度?

  4. 4

    使用Google Places API在Google Maps中查找附近的地点

  5. 5

    Google Maps API中的附近地点

  6. 6

    如何从iOS的Google Place API获取20个以上的可能性地点

  7. 7

    如何使用带有python和flask的谷歌地点获取附近的地点

  8. 8

    使用多个下拉复选框选择附近的地点

  9. 9

    如何检查路径上或附近的点/地点(Directions API)?-反应

  10. 10

    Android:使用Maps API搜索附近的特定地点类型

  11. 11

    如何使用 Google Place API 从指定的经纬度获取地点地址

  12. 12

    如何从 Google 地点 API 的 json 响应中获取参数

  13. 13

    如何从 Google Places API 获取原始地点评分?

  14. 14

    使用Google Places API获取该地点的网址

  15. 15

    在iOS下使用Google Places API获取最近的地点

  16. 16

    如何使用reactjs从多个API获取搜索结果

  17. 17

    如何使用谷歌地图JavaScript API获取地点坐标

  18. 18

    如何使用多个名称词查询附近的Google Maps Place Web Service API?

  19. 19

    使用Google API进行反向地址编码-如何先获取附近位置?

  20. 20

    如何使用Google Places Javascript API搜索附近(自动从浏览器获取坐标)?

  21. 21

    我使用Google Place Api,但在附近的搜索地点(如银行和餐厅&..)使用时,这不起作用?

  22. 22

    我使用Google Place Api,但是在附近的搜索地点(如银行和餐厅&..)使用时,这不起作用?

  23. 23

    使用带有UWP的Google Places API将数据绑定到ListView以显示到附近地点的距离

  24. 24

    使用php / Wordpress中的Google Places API获取附近的位置

  25. 25

    如何在Google Maps API搜索结果中显示自定义地点?

  26. 26

    如何使用Google Map API和JavaScript查找附近的医院

  27. 27

    如何使用Google Map API和JavaScript查找附近的医院

  28. 28

    使用Place API在Xamarin android中填充附近地点的地图

  29. 29

    Google Maps Places API-如何在多个结果上使用Google Maps搜索框获取国家/地区,邮政编码,数字,网站URL

热门标签

归档