Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 16:40   #1
RMEN
Новичок
Джуниор
 
Регистрация: 24.05.2010
Сообщений: 0
Радость Google Maps API

Здравствуйте.

1. Пользователь вводит адрес 1 и адрес 2, нажимает кнопку «посчитать».
2. Между указанными точками, при помощи API Google-маршруты, прокладывается траектория следования по автомобильным дорогам и возвращается протяжённость пути (R).
3. Полученное значение R используется для расчета искомого коэффициента.

Расчет коэффициента должен производиться в пределах Московской области (бетонное кольцо). Для расчетов необходимо поделить карту на 2 зоны: 1 зона - внутри МКАД, 2 зона – за пределами МКАД.

Формулы расчета коэффициента (R – расстояние, К – искомый коэффициента, R2 – расстояние от границы между зонами до адреса 1 по автомобильной траектории):
1. Если оба адреса находятся внутри 1-ой зоны, то для расчёта искомого коэффициента применяется следующая формула:

Если R<=15 км, то К = 30
Если R>15 км, то К = 30 + число целых километров, свыше 15-ти, умноженное на 2.

Например, если R = 12 км, то К = 30
Например, если R = 25 км, то К = 30 + 10 * 2 = 50

2. Если один из адресов находится в 1-ой зоне, а второй во 2-ой, то применяется формула:

Если R<=10 км, то К = 30
Если R>10 км, то К = 30 + число целых километров, свыше 10-ти, умноженное на 3.

Например, если R = 8 км, то К = 30
Например, если R = 12 км, то K = 30 + 2 * 3 = 36

3. Если оба адреса находятся за пределами МКАД, то применяется формула:
Если R2<=10 км и R<=10, то К= 30
Если R2<=10 км и R>10, то К = 30 + число целых километров R, свыше 10-ти умноженное на 3
Если R2>10 км и R<=10 км, то К = число целых километров R2, свыше 10-ти умноженное на 2 + 30
Если R2>10 км и R>10 км, то К = число целых километров R2, свыше 10-ти умноженное на 2 + 30 + число целых километров R, свыше 10-ти умноженное на 3

Например, если R2 = 8 км и R = 5 км, то К = 30
Например, если R2 = 8 км и R = 35 км, то К = 30 + 25 * 3 = 105
Например, если R2 = 15 км и R = 5 км, то К = 5 * 2 + 30 = 40
Например, если R2 = 15 км и R = 35 км, то К = 5 * 2 + 30 + 25 * 3 = 115

Подскажите пожалуйста как разбить карту на эти две зоны и задать рачёт пути от этих зон к точкам А и Б?
RMEN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кеш google maps bazanin Работа с сетью в Delphi 3 17.03.2010 17:27
Работа с сервисом Google Maps S.T.A.L.K.E.R. Общие вопросы C/C++ 1 16.03.2010 23:43
Трехмерные панарамы в google maps. Вадим Буренков Свободное общение 2 22.01.2010 18:51
Помогите написать скрипт для Google Maps Mineralog JavaScript, Ajax 0 12.09.2009 20:11
Google Map API qwestor PHP 3 22.01.2008 08:12