谷歌地图api pagination

时间:2016-08-16 15:36:15

标签: javascript google-maps-api-3 pagination

我是谷歌地图API的新手,经过大量的教程后,我对性能提出了疑问。 在我的应用程序中,在启动时,我需要从服务器检索几个标记位置,这是用nodejs编写的。它可以是1,2,10,100或150000个位置。这些职位可以遍布全世界。

我知道如何在带有标签的基本网页中进行一些分页,但我认为从服务器一次获得15万个职位并不重要。所以我想我需要一些“谷歌地图API分页”,但我无法弄清楚如何在我的情况下这样做。

你有什么想法吗?

非常感谢您的回复。

1 个答案:

答案 0 :(得分:0)

pagination参数有一个布尔属性,用于验证结果是否具有nextpage

function processResults(results, status, pagination) {
  if (status !== google.maps.places.PlacesServiceStatus.OK) {
    return;
  } else {
    createMarkers(results);

    if (pagination.hasNextPage) {
      //logic to display next page button
      //method to call to get nextPage results
        pagination.nextPage();
      });
    }
  }
}

查看这些链接 Maps Documentation Similar Question