Получение НЕСКОЛЬКИХ расстояний с Google Maps - PullRequest
1 голос
/ 13 сентября 2010

Итак ... У меня есть 10 значений широты / долготы в базе данных.

Используя V3 JS API, я нанесу их на карту.

У меня есть 11-ая точка, которая называется «текущее местоположение пользователя»

Я хочу найти расстояние между местоположением пользователя и каждой из других точек.

Я создал javascript, который делает это - по сути, он получает широту / долготу, отображает маркеры и т. Д. Затем с помощью цикла foreach PHP я перебираю пары lat / long и выводю javascript, который получает эти значения .

Теперь .. Я сам не очень понимаю, как это работает .. Я следовал инструкциям :) Но это так. Он использует функцию directionservices (). Тем не менее, я чувствую, что можно с уверенностью предположить, что этот метод должен быть несколько неэффективным.

Кто-нибудь знает, если это хороший подход? Эффективный подход? какие есть альтернативы?

Большое спасибо

1 Ответ

0 голосов
/ 14 сентября 2010

В какой базе данных вы храните последние значения?Если ваша база данных пространственно включена как PostGis , вы можете использовать встроенные функции базы данных, которые, на мой взгляд, бывают быстрыми и эффективными.

Тогда, возможно, вы сможете найти способ обналичивания предварительно рассчитанных чисел (т.е.расстояния) и улучшить скорость дополнительно.

...