SpAl писал(а):
Андрей68, да это то я понимаю, но вот блин грузиться же карта фактически только один раз, а потом только слегка добавляются различные данные, или я глупость сморозил? : ну вот грубо - при загрузки/старте программы происходит отрисовка карты по месту, а в дальнейшем (при движении и соответственно при изменении координат), только слегка догружаются нужные данные, а не вся карта в целом, или не так? :
Когда тупо едешь без маршрута - да, это так и для растровых и для векторных карт. Но когда тебе нужно проложить маршрут, к примеру, из одного города в другой, то навигатору потребуется "пробежать" все карты, входящие в предполагаемый маршрут (а он еще неизвестен!) и найти оптимальную дорогу. Вариантов прокладки много, поэтому придется считывать не только те кусочки карт, которые проходят по прямой из пункта A в пункт B, но и соседние. И все это нужно делать быстро. Вот, сошел ты с маршрута, навигатор "на лету" должен перепроложить маршрут. То есть совершить все эти действия заново.
Это как если бы тебе пришлось прокладывать маршрут вручную по бумажным картам с условием:
1. У тебя на письменном столе (ОЗУ) может лежать одновременно только три карты.
2. Другую карту ты можешь взять в библиотеке, расположенную на втором/третьем/четвертом/... этаже своего дома (скорость Flash).
Удобно?

Особенно если за каждой картой придется бегать далеко? :-)