Just a few questions

Former Member
Former Member
Hello all,

i am new to the CIQ.
My first App is done but i've now more questions than before :)

I know that the SDK is for many devices.
I' am geocacher and my plan is to develop only for the Oregon 7x0.
The apps i want to develop are little tools and helpers for geocaching.

Here are some questions i have:
1. Is there a chance to get to the .gpx file stored on the device (build in memory/SD card)?
2. I can read/save waypoints. Do they have other properties than name and id? How do i work with waypoints?

Just an example what i want to do
Calculate some waypoints an show them on the map.

Anybody has some experience with this?

Greetings
oregoner
  • The overall answer is you can "sort of" do some of what you want. The following is for device apps and widgets:

    By using the makeWebRequest() call and a type of HTTP_RESPONSE_CONTENT_TYPE_FIT or HTTP_RESPONSE_CONTENT_TYPE_GPX (I haven't checked if both are available on the Oregon), you can download things like Waypoints and Routes.

    Once they are on the device, With PersistedContent (see the programmer's guide and api reference) you can iterate through what's on device, and launch a native app on the device with something like a route or the waypoint file by way of Sys.exitTo()

    (more details are in the programmer's guide in the "Persisted Content (2.2)" section.)

    However, you can't access whats in the files from Connect IQ itself.

    From Connect IQ, you also don't have access to the maps on the device itself

    Hopefully these things will be available in the future, but for now, you can download the files, and hand one off to a native app, but that's it. And even if you had your own scheme to generate waypoints, you couldn't display then on a map that's installed on the device.

    (unless I missed something in my understanding of this)

    (I've also been hoping for CIQ access to the native maps on other devices like the Edges too, as I have a few apps where it would be nice to be able to use them)