We want to receive the GPS location and other metadata from mobile phones and display their real-time location and other related information on the Smart Map. The data transmitted are in proprietary binary format. Does Milestone API support the transmit and receive of proprietary data in binary format?
We have not used the Milestone API before. Grateful if someone can show me which functions we need to use to achieve the above.
If you have a Mobile Client, it will automatically send location / GPS data when pushing video, this is the Video Push feature. We have a sample that can present this data; “Smart Client Location View”. This sample create a map view and displays the location.
Using the Smart Map as you suggest is not a solution, this is because the Smart Map is static in nature. If the location is updated the Smart Map is not updated, the Smart Map reads the data at startup not real-time.
I am in doubt if this answer fits. Maybe you want to develop a device that will send location data perhaps using a different format than what is used by the Mobile Clients Video push functionality.
I suggest you explore Video Push and the mentioned sample. Based on that you can elaborate on the solution you have envisioned and want to develop.
https://doc.developer.milestonesys.com/html/index.html?base=samples/pluginsamples/locationview/readme.html&tree=tree_1.html
Thank you for your answer. We are indeed exploring how to send customized data to the server and display them on the Smart Client. The “Smart Client Location View” sample seems to be a good starting point.