It's so weird that SwiftUI still has no map annotation clustering capability. Of course, there’s a highly efficient third-party solution called ClusterMap. I explained how I resolved that issue by utilizing it.

https://emredegirmenci.substack.com/p/swiftui-map-annotation-clustering

#swiftlang #iosdev #mapkit

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

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

https://habr.com/ru/articles/1024896/

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

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

В 2024 году Google тихо убил Timeline в Google Maps. Историю местоположений перевели в «локальный режим», который на практике работает через раз – данные теряются, синхронизации нет, а у многих просто...

Хабр

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

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

https://developer.apple.com/documentation/mapkit/mkmapviewdelegate/mapview(_:clusterannotationformemberannotations:)

mapView(_:clusterAnnotationForMemberAnnotations:) | Apple Developer Documentation

Asks the delegate to provide a cluster annotation object for the specified annotations.

Apple Developer Documentation
Pin Clustering in .NET MAUI Maps - .NET Blog

.NET MAUI 11 adds pin clustering to the Map control, automatically grouping nearby pins into cluster markers. Learn how to enable clustering, create separate clustering groups, and handle cluster taps on Android and iOS.

.NET Blog

I‘ve also had an LLM build an app that does run through all iOS locales and generate routes, then analyze and generate matching tokens ;)

https://github.com/bietiekay/NavigationOverlayKit

#mapkit #ios26

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

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
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
Hmmm. On iOS26, MapUserLocationButton and MapPitchToggle have lost their tint in my app.
#iOS26 #SwiftUI #MapKit #indiedev

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