home.social

#mapkit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #mapkit, aggregated by home.social.

  1. Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI

    В 2024 году Google тихо убил Timeline в Google Maps. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на Swift - дальше про то, как за месяц вечерами собрал GPS-трекер с фильтром Калмана, fog of war на geohash и Live Activity.

    habr.com/ru/articles/1024896/

    #iOS #Swift #SwiftUI #GPS #CoreLocation #MapKit #geohash #фильтр_Калмана #Live_Activity #App_Store

  2. Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI

    В 2024 году Google тихо убил Timeline в Google Maps. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на Swift - дальше про то, как за месяц вечерами собрал GPS-трекер с фильтром Калмана, fog of war на geohash и Live Activity.

    habr.com/ru/articles/1024896/

    #iOS #Swift #SwiftUI #GPS #CoreLocation #MapKit #geohash #фильтр_Калмана #Live_Activity #App_Store

  3. Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI

    В 2024 году Google тихо убил Timeline в Google Maps. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на Swift - дальше про то, как за месяц вечерами собрал GPS-трекер с фильтром Калмана, fog of war на geohash и Live Activity.

    habr.com/ru/articles/1024896/

    #iOS #Swift #SwiftUI #GPS #CoreLocation #MapKit #geohash #фильтр_Калмана #Live_Activity #App_Store

  4. Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI

    В 2024 году Google тихо убил Timeline в Google Maps. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на Swift - дальше про то, как за месяц вечерами собрал GPS-трекер с фильтром Калмана, fog of war на geohash и Live Activity.

    habr.com/ru/articles/1024896/

    #iOS #Swift #SwiftUI #GPS #CoreLocation #MapKit #geohash #фильтр_Калмана #Live_Activity #App_Store

  5. Is anyone using #MapKit’s mapView(_:clusterAnnotationForMemberAnnotations:) ?

    Across all of GitHub, I can only find one real use of it.

    developer.apple.com/documentat

  6. Oh, the onTapGesture(count: 2) doesn't work either. Looks like double click to zoom and option doubled click to zoom out are now part of mapkit.

    The gestures are ignored. #mapkit

  7. Did a bit of work this morning on Hike Maker. Finally got it working to allow you to move the end of an a to b route to a nearby point of interest. In this example I move the end point to the nearest cafe
    #indiedev #swiftui #mapkit

  8. I’m doing some experimenting in Hike Maker. I have to say the amount of caching that MapKit does is phenomenal. This is with airplane mode on, to simulate having no signal while out on a walk…
    🤯🗺️📍
    #walking #mapkit #swiftui

  9. Hmmm. On iOS26, MapUserLocationButton and MapPitchToggle have lost their tint in my app.
    #iOS26 #SwiftUI #MapKit #indiedev

  10. One of the things I've been waiting for in iOS26 is that cycling is now supported in Mapkit for directions (transportType = .cycling). So, I can now update Hike Maker to generate a cycle route. Might need to change the name though... 😀

    #iOS26 #indiedev #MapKit #cycling

  11. I really got nothing from my MapKit wish list 👇🏻

    How is it possible to ship no update at all? 🫤

    My feedback are about existing #MapKit APIs, no new features. I know it's prioritised based on demand, but I thought bringing a little bit more #UIKit to #SwiftUI would be faster...

    🤞🏻 next year!

    #WWDC25

    iosdev.space/@alpennec/1145843

  12. Some nice geocoding additions to #MapKit! #WWDC25

    New framework: GeoToolbox

    New types: MKGeocodingRequest, MKReverseGeocodingRequest, MKAddress, MKAddressRepresentations

    Documentation: developer.apple.com/documentat

  13. I added configurable 311 color maps to the latest release of my NYC buildings app for iOS. You can make your own filter, choosing from almost 2k service request types.

    It’s fun and interesting to play with; I’m excited to share it!

    apps.apple.com/us/app/gotham-e

    #IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic

  14. I added configurable 311 color maps to the latest release of my NYC buildings app for iOS. You can make your own filter, choosing from almost 2k service request types.

    It’s fun and interesting to play with; I’m excited to share it!

    apps.apple.com/us/app/gotham-e

  15. I added configurable 311 color maps to the latest release of my NYC buildings app for iOS. You can make your own filter, choosing from almost 2k service request types.

    It’s fun and interesting to play with; I’m excited to share it!

    apps.apple.com/us/app/gotham-e

    #IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic

  16. I added configurable 311 color maps to the latest release of my NYC buildings app for iOS. You can make your own filter, choosing from almost 2k service request types.

    It’s fun and interesting to play with; I’m excited to share it!

    apps.apple.com/us/app/gotham-e

    #IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic

  17. I added configurable 311 color maps to the latest release of my NYC buildings app for iOS. You can make your own filter, choosing from almost 2k service request types.

    It’s fun and interesting to play with; I’m excited to share it!

    apps.apple.com/us/app/gotham-e

    #IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic

  18. I just added a colorful feature to my free NYC buildings app: a kind of noiseometer! Each building has one of 10 colors, according to how many 311 Noise complaints were submitted in the last 12 months. There’s also a setting for Heat/Hot Water complaints.

    My thought is that this might be useful for someone looking to move in the five boroughs. In any case, this update gives the app some much-needed color!
    apps.apple.com/us/app/gotham-e
    #IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit

  19. I just added a colorful feature to my free NYC buildings app: a kind of noiseometer! Each building has one of 10 colors, according to how many 311 Noise complaints were submitted in the last 12 months. There’s also a setting for Heat/Hot Water complaints.

    My thought is that this might be useful for someone looking to move in the five boroughs. In any case, this update gives the app some much-needed color!
    apps.apple.com/us/app/gotham-e

  20. I just added a colorful feature to my free NYC buildings app: a kind of noiseometer! Each building has one of 10 colors, according to how many 311 Noise complaints were submitted in the last 12 months. There’s also a setting for Heat/Hot Water complaints.

    My thought is that this might be useful for someone looking to move in the five boroughs. In any case, this update gives the app some much-needed color!
    apps.apple.com/us/app/gotham-e
    #IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit

  21. I just added a colorful feature to my free NYC buildings app: a kind of noiseometer! Each building has one of 10 colors, according to how many 311 Noise complaints were submitted in the last 12 months. There’s also a setting for Heat/Hot Water complaints.

    My thought is that this might be useful for someone looking to move in the five boroughs. In any case, this update gives the app some much-needed color!
    apps.apple.com/us/app/gotham-e
    #IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit

  22. I just added a colorful feature to my free NYC buildings app: a kind of noiseometer! Each building has one of 10 colors, according to how many 311 Noise complaints were submitted in the last 12 months. There’s also a setting for Heat/Hot Water complaints.

    My thought is that this might be useful for someone looking to move in the five boroughs. In any case, this update gives the app some much-needed color!
    apps.apple.com/us/app/gotham-e
    #IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit

  23. I found a solution to my other post: iosdev.space/@alpennec/1143186

    I was not aware of this SpatialTapGesture that provides the event location.

    #SwiftUI #MapKit

  24. I'm trying to detect the tap location on a #SwiftUI Map.

    If I add an onTapGesture, it works 👌🏻 but I lose the "double tap to zoom" native behaviour 🫤

    Anyone knows a way to not override this default gesture? I would ideally prefer not having to use an UIViewRepresentable if possible.

    Do you have any idea @hishnash @natpanferova @yanlu? Thank you!

    #MapKit #UIKit

  25. I reworked the #MapKit view in edit form. It looks a ton better! Usually I'm not happy with my designs, but this time I believe I did something really good. First of all, I stopped using stock markers and added user content to the map.

  26. A huge thank you to @twostraws and @StewartLynch for their incredible and resources, which were invaluable for implementing and truly understanding these iOS features in .

  27. Geez the #apple #mapkit #mapkitjs docs are horrible and I can't find many examples.

    In a company with unlimited money, why are the docs so bad?

  28. Now, this is the first version of the app, I have tons of ideas to improve it but I wanted to get it in people's hands and see what people like, what they want, and how it's used 🙂

    On the technical side, the app is entirely built in #SwiftUI (what did you expect?), and leverages #CoreLocation, #MapKit, #WeatherKit and a little bit of #SwiftCharts.

    This app is the reason I filed and share many feedback related to these frameworks lately 😄

    #iOS #AppStore #IndieDev

  29. #MapKit engineers:

    #FB13880323: overlays always use the light color when the View appears (device in dark mode)

    #FB13882039: MapPolyline/MapPolygon created from MKShape always use the light color if the Map container view accesses the colorScheme Environment Value

    #SwiftUI cc @curtclifton can you please make sure it reaches the correct person? Thanks!

  30. #MapKit engineers:

    #FB13880323: overlays always use the light color when the View appears (device in dark mode)

    #FB13882039: MapPolyline/MapPolygon created from MKShape always use the light color if the Map container view accesses the colorScheme Environment Value

    #SwiftUI cc @curtclifton can you please make sure it reaches the correct person? Thanks!

  31. #MapKit engineers:

    #FB13880323: overlays always use the light color when the View appears (device in dark mode)

    #FB13882039: MapPolyline/MapPolygon created from MKShape always use the light color if the Map container view accesses the colorScheme Environment Value

    #SwiftUI cc @curtclifton can you please make sure it reaches the correct person? Thanks!

  32. #MapKit engineers:

    #FB13880323: overlays always use the light color when the View appears (device in dark mode)

    #FB13882039: MapPolyline/MapPolygon created from MKShape always use the light color if the Map container view accesses the colorScheme Environment Value

    #SwiftUI cc @curtclifton can you please make sure it reaches the correct person? Thanks!

  33. #MapKit engineers:

    #FB13880323: overlays always use the light color when the View appears (device in dark mode)

    #FB13882039: MapPolyline/MapPolygon created from MKShape always use the light color if the Map container view accesses the colorScheme Environment Value

    #SwiftUI cc @curtclifton can you please make sure it reaches the correct person? Thanks!

  34. 5/x MKLocalSearchCompleter doesn't support Swift Concurrency yet: no async/await version so we still have to use the delegate to get the results: #FB13766924

    Hopefully, manual MKLocalSearch has an async/await version.

    #WWDC24 #MapKit

  35. 5/x MKLocalSearchCompleter doesn't support Swift Concurrency yet: no async/await version so we still have to use the delegate to get the results: #FB13766924

    Hopefully, manual MKLocalSearch has an async/await version.

    #WWDC24 #MapKit

  36. 5/x MKLocalSearchCompleter doesn't support Swift Concurrency yet: no async/await version so we still have to use the delegate to get the results: #FB13766924

    Hopefully, manual MKLocalSearch has an async/await version.

    #WWDC24 #MapKit

  37. 5/x MKLocalSearchCompleter doesn't support Swift Concurrency yet: no async/await version so we still have to use the delegate to get the results: #FB13766924

    Hopefully, manual MKLocalSearch has an async/await version.

    #WWDC24 #MapKit

  38. 5/x MKLocalSearchCompleter doesn't support Swift Concurrency yet: no async/await version so we still have to use the delegate to get the results: #FB13766924

    Hopefully, manual MKLocalSearch has an async/await version.

    #WWDC24 #MapKit

  39. 2/x Annotation/Marker cannot be dragged: #FB13784568

    3/x Tiles overlays are missing: #FB13697401

    4/x Not all MapContent can be selected. For example, MapCircle/MapPolygon/MapPolyline cannot (only Annotation & Marker can be tagged): #FB13555872

    #WWDC24 #MapKit #SwiftUI

  40. 2/x Annotation/Marker cannot be dragged: #FB13784568

    3/x Tiles overlays are missing: #FB13697401

    4/x Not all MapContent can be selected. For example, MapCircle/MapPolygon/MapPolyline cannot (only Annotation & Marker can be tagged): #FB13555872

    #WWDC24 #MapKit #SwiftUI

  41. 2/x Annotation/Marker cannot be dragged: #FB13784568

    3/x Tiles overlays are missing: #FB13697401

    4/x Not all MapContent can be selected. For example, MapCircle/MapPolygon/MapPolyline cannot (only Annotation & Marker can be tagged): #FB13555872

    #WWDC24 #MapKit #SwiftUI

  42. 2/x Annotation/Marker cannot be dragged: #FB13784568

    3/x Tiles overlays are missing: #FB13697401

    4/x Not all MapContent can be selected. For example, MapCircle/MapPolygon/MapPolyline cannot (only Annotation & Marker can be tagged): #FB13555872

    #WWDC24 #MapKit #SwiftUI

  43. 2/x Annotation/Marker cannot be dragged: #FB13784568

    3/x Tiles overlays are missing: #FB13697401

    4/x Not all MapContent can be selected. For example, MapCircle/MapPolygon/MapPolyline cannot (only Annotation & Marker can be tagged): #FB13555872

    #WWDC24 #MapKit #SwiftUI

  44. What's missing in #MapKit? 🗺️

    1/x No support for annotation clustering in #SwiftUI: no way to specify the displayPriority, collisionMode or a custom clustering annotation View...

    So we end up with a crowded & unreadable map 🫤

    #FB13860493 #FB13784552 #FB13784561 #WWDC24

  45. What's missing in #MapKit? 🗺️

    1/x No support for annotation clustering in #SwiftUI: no way to specify the displayPriority, collisionMode or a custom clustering annotation View...

    So we end up with a crowded & unreadable map 🫤

    #FB13860493 #FB13784552 #FB13784561 #WWDC24