2016-08-16 15 views
-1

Я новичок в API Карт Google и после многих уроков у меня есть вопрос о производительности. В моем приложении при запуске мне нужно получить несколько позиций маркера с сервера, который написан в nodejs. Это может быть 1, 2, 10, 100 или 150000 позиций. Эти позиции могут быть во всем мире.google map api pagination

Я знаю, как сделать некоторую разбивку на страницы на основной веб-странице с вкладкой, но я не думаю, что это важно, чтобы получить 150 000 позиций за один раз с сервера. Поэтому я думаю, что мне нужна некоторая «картинка Google Map API», но я не могу понять, как это сделать в моем случае.

У вас есть идея?

Спасибо вам большое за ваш ответ.

+0

Здравствуйте, я нашел следующую информационную https: // разработчик. google.com/maps/documentation/javascript/examples/place-search-pagination. Надеюсь, это поможет вам. – Xepe

ответ

0

Параметра пагинации имеет логическое свойство, которое проверяет, если результат имеет СледующаяСтраницу или не

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