Update: У меня есть GPS locatiwaon точек и я хочу, чтобы нарисовать path.I пути рисовать с помощью ломаных линий, которые не следуют road.I хотят сделать «привязку к дороге» , так что я могу улучшить путь пути.Ограничение привязки к дорогам Google API v3
Я передал этот code привязки к дороге для местоположений, сохраненных в массиве «snap_path_points»
Я получаю путь только для первых 8 вызовов (ограничения), ниже код
var service = new google.maps.DirectionsService(), poly,snap_path=[];
poly = new google.maps.Polyline({ map: map });
for(j=0;j<snap_path_points.length-1;j++){
service.route({
origin: snap_path_points[j],
destination: snap_path_points[j+1],
travelMode: google.maps.DirectionsTravelMode.DRIVING
}, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
snap_path = snap_path.concat(result.routes[0].overview_path);
poly.setPath(snap_path);
}
});
}
Я разделил мои местоположения к партиям из 8 и попробовали то же самое (т.е. если 24 точки используют 3 для циклов), но я получаю OVER_QUERY_LIMIT
.
Интересно, как это работает с прослушивателем событий here.
OVER_QUERY_LIMIT указывает, что веб-страница отправила слишком много запросов в течение допустимого периода времени.
В любом случае, можно построить полную привязку к дорожной тропе с более чем 8 точками.
Что вы пытаетесь сделать? Каково общее количество очков, которые вы пытаетесь «привязать»? DirectionsService, в то время как он может использоваться для «привязки» нескольких точек к ближайшей дороге, предназначен для получения маршрутов (начало, пункт назначения и до 8 путевых точек бесплатно). – geocodezip
@geocodezip i обновил вопрос – nayab
Если это всего 24 балла, и они не слишком близко друг к другу, вы можете сделать что-то вроде [this] (http://www.geocodezip.com/v3_directions_multipleWayPts_CustomMrkrsB.html) , объединяет точки как путевые точки в меньшее количество запросов маршрутов, однако все равно будет работать в пределе запроса для сотен точек. Вероятно, вы также столкнетесь с проблемами с разделенными дорогами (если точка, которую вы предоставляете, находится на неправильной стороне дороги, результирующий маршрут будет неоптимальным). – geocodezip