This paper studies and implementation of positioning system based on GPS.The system consists of hardware platforms, positioning terminal software, positioning and monitoring service center. One of positioning terminal is based on Samsung's S3C2440 ARM9 processor, G600 communication module and u-blox GPS positioning module. Positioning terminal software Linux-based development of embedded real-time operating system, it's multi-tasking, real-time characteristics of software provides a good platform. Running on the Linux operating system is the terminal software, by driving the hardware platforms and Linux, the terminal software to complete the GPS positioning, and communications with control centers and other functions. The second type of positioning terminal is based on Android platform for mobile phones and other android pads. Such terminals can use the rich resources of the Android platform to achieve the map display, GPS positioning, communications with control centers. Monitoring platform is a GIS-based management platform, including the integration of the electronic map, and track positioning terminal location query.