Localizador GPS que fornece dados através de API?

Recentemente comecei a brincar com geolocalização utilizando Javascript/Node e React, encontrei algumas bibliotecas bem interessantes e consegui desenvolver um app simples que coleta a localização dos usuários, envia para uma API que é consumida pela aplicação para exibir os pontos em tempo real no mapa, porém acabei ficando curioso para saber como funcionaria para desenvolver essa mesma solução usando os famosos "GPS Trackers". Alguém saberia dizer se existe algum tipo de localizador GPS que oferece a latitude e longitude através de API? Caso não seja possível desse jeito, como poderia conectar esse localizador ao meu app?

Esse assunto é muito massa! Eu criei vários projetos IoT que envolviam monitorar dispositivos com GPS. Dá pra fazer isso de várias formas. Pode fazer coma Arduino, juntamente com um módulo GPS para obter a localização, e um módulo de comunicação, que pode ser por RF, ou GPRS, em fim. O mais legal, é que existem alguns módulos já prontos pra isso, que é o caso do Ai Thinker A9G GPRS GSM GPS. Ele já conta com um módulo GPS, vem até com uma antena junto. Além disso, ele ja tem também um módulo GSM, ou seja, você pode usar um cartão SIM de alguma operadora, pra poder usar internet para enviar os dados para uma API.

Image of Ai Thinker A9G GPRS GSM GPS

Que bacana, Igor! Já dei uma olhada nesse módulo e achei bem interessante, mas meio complicado de entender o projeto presente no GitHub, você poderia me falar um pouco mais sobre a experiência de desenvolvimento utilizando esse tipo de dispositivo? Não encontrei muito conteúdo falando sobre o assunto. Desde já agradeço pela contribuição!

Eu já trabalhei numa empresa que instalava rastreadores e fiz algumas programações de rastreador. Eu sei que o aparelho envia para uma url e porta os dados, mas a plataforma não era nossa, então não sei como funciona lá, mas envia pra uma api e depois dos dados serem tratados, ficam disponíveis para acesso pela web ou app.

Entendi. Nessa empresa que você trabalhava, vocês focavam na instalação dos rastreadores ou também tinham algum tipo de vínculo com a plataforma? como por exemplo adicionando usuários. Outras dúvidas, o processo de instalação do dispositivo era tranquilo? Poderia me dizer o modelo que era utilizado? Gostaria de agradecer pela contribuição!
Eu fazia a programação de rastreadores Concox CRX3 mini, excelente inclusive (tenho um no meu carro), e tinha a plataforma que eu adicionava o cliente, o acesso pelo app, o veículo e daí tinha os técnicos que instalavam no veículo.