этот вопрос является продолжением вопроса о поиске определенных городов вдоль вашего пути, но я включаю все детали.
google.maps.geometry.poly.isLocationOnEdge(LatLngOfDbCoordinate,new google.maps.Polyline({path:google.maps.geometry.encoding.decodePath(response.routes[0].overview_polyline)}),0.00001);
1) могу ли я запустить эту выше строку кода для многих (например: 10000) ( LatLngOfDbCoordinate
хранящихся в базе данных) со стороны сервера, как javascript внутри php-кода с помощью Node.JS?
2) если да, тогда вы могли бы рассказать, как мне это сделать?
3) Не могли бы вы рассказать мне, как выполнить этот код через php или с некоторыми другими классами, например http://luktek.com/Blog/2011-02-03-google-maps-routeboxer-in-php (из переполнения стека ссылку вверху)?
И не могли бы вы рассказать мне, как использовать isLocationOnEdge()
функцию класса routeboxer, упомянутого выше?
4) Есть ли другой более простой способ использования isLocationOnEdge()
или любого другого метода на стороне сервера, о котором я не знаю?
5) Существуют ли ограничения использования для использования функции isLocationOnEdge()
на стороне сервера? Поскольку это функция библиотеки геометрии, и я использовал бы эти функции только для значений логических возвратов, чтобы отображать координаты, которые находятся на / около полилинии, применимы ли пределы использования?
6) И было бы полезно хранить обзорную полилинию маршрутов в db (причина может быть очень длинной в случае больших маршрутов), или я должен каждый раз обращаться к сервису url google, отправляя им координаты начала и назначения и используя обзор полилинии, которую я получаю как JSON или XML для передачи isLocationOnEdge()
? Пожалуйста, укажите причину.
Пожалуйста помоги
заранее спасибо