Если делаете для собственного пользования (пользователь является владельцем тарнспортного средства), тогда вот несколько советов из практики:
1) как показала практика, этот пункт необходим только в особых ситуациях, гораздо важнее на мой взгляд иметь возможность быстро активировать это режим на удаленном трекере (по звонку или СМС). Постоянная же передача координат на сервер не несет особой информации.
4, 7) определяются серверным ПО. Мне достаточно бесплатного сервиса (обзоры и сравнения таких сервисов можно почитать например
на хабре).
6) Более точное определение таким способом возможно в помещениях и др. крытых пространствах (будете ли вы там использовать авто или мото?). А вот более быстрое определение координат таким способом это да, особенно в городе.
Из неописанного рекомендую акселерометр (для определения движения, удара или падений).
Вы заявили довольно компактный размер, поделитесь описанием начинки (если не секрет конечно).