|
2 | 2 |
|
3 | 3 | Simple app to ease custom location sending to Xcode Simulator. |
4 | 4 |
|
5 | | - |
6 | 5 |
|
7 | | -**Core features:** |
| 6 | +📍 Send location by searching an address or clicking on map |
| 7 | + |
8 | 8 |
|
9 | | -• Search location by address |
| 9 | +🏁 Automate location sending by providing a GeoJSON |
| 10 | + |
10 | 11 |
|
11 | | -• Click on map |
| 12 | +## A note on routing mode |
12 | 13 |
|
13 | | -**Planned features (ETA, when it's done):** |
| 14 | +### Playback capabilities |
14 | 15 |
|
15 | | -• Allow simulation of route, via .gpx import. |
| 16 | +- Play/Pause |
| 17 | +- Reset |
| 18 | +- Loop |
| 19 | +- Playback rate control (from 100ms to 5s) |
| 20 | +- Playback feedback on map (green part is what has been played) |
16 | 21 |
|
17 | | -• Add support for modern app icon via [./src/LocationSenderForSimulator/Icon.icon](./src/LocationSenderForSimulator/Icon.icon) |
| 22 | +### GeoJSON |
| 23 | + |
| 24 | +Routing mode relies on [GeoJSON](https://geojson.org) file. |
| 25 | + |
| 26 | +This way you can provide your own route made of WGS84 coordinates. Your GeoJSON may contain the following objects : |
| 27 | + |
| 28 | +| Objects | Behavior | |
| 29 | +| - | - | |
| 30 | +| Linestring | Each point will be considered as part of the route | |
| 31 | +| MultiPoint | Each point will be considered as part of a single line/route | |
| 32 | +| Polygon | Each point will be considered as part of a single line/route | |
| 33 | +| MultiLineString | Only first line will be considered as route | |
| 34 | +| MultiPolygon | Only first polygon will be considered as route | |
| 35 | +| Feature | Geometry will be considered if it matches one of the previous enumerated type | |
| 36 | +| FeatureCollection | First feature with a supported geometry type will be considered | |
| 37 | + |
| 38 | +_n.b as a result, every geometry made of less than two points are incompatible._ |
| 39 | + |
| 40 | +You can find sample [GeoJSON](https://geojson.org) files [here](./samples/). |
| 41 | + |
| 42 | +Build your own via [geojson.io](https://geojson.io/)! |
| 43 | + |
| 44 | +## Considered features (ETA, when it's done) |
| 45 | + |
| 46 | +- Route playback based on speed instead of point rate |
| 47 | +- Add support for modern app icon via [./src/LocationSenderForSimulator/Icon.icon](./src/LocationSenderForSimulator/Icon.icon) |
18 | 48 |
|
19 | 49 | _n.b this app is not compatible with App Sandbox_ |
20 | 50 |
|
21 | 51 | ## Changelog |
22 | 52 |
|
| 53 | +### v2.0.0 |
| 54 | + |
| 55 | +- [routing] Introduce routing mode via GeoJSON file |
| 56 | +- [search] It's now possible to send every location |
| 57 | +- [general] Improved UX |
| 58 | + |
23 | 59 | ### v1.0.0 |
24 | 60 |
|
25 | | -• First version |
| 61 | +- First version |
26 | 62 |
|
27 | 63 | ## Resources |
28 | 64 |
|
|
0 commit comments