#mapkit — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #mapkit, aggregated by home.social.
-
Фильтр Калмана, 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. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на 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. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на 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. Историю местоположений перевели в «локальный режим», который на практике работает через раз - данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории. Для меня это было важно: я много езжу на машине и хотел знать простую вещь - сколько конкретная поездка стоит в бензине. Ничего подходящего не нашёл и решил написать сам. Я бэкенд-разработчик, до этого проекта не написал ни строчки на 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
-
Is anyone using #MapKit’s mapView(_:clusterAnnotationForMemberAnnotations:) ?
Across all of GitHub, I can only find one real use of it.
-
via @dotnet : Pin Clustering in .NET MAUI Maps
https://ift.tt/p5US3L6
#dotnetmaui #pinclustering #maps #mapsclustering #dotnet11 #MAUI #mobiledevelopment #android #ios #macos #csharp #PinClustering #ClusterClicked #MKClusterAnnotation #MapKit #mapsdemo #devblogs… -
via @dotnet : Pin Clustering in .NET MAUI Maps
https://ift.tt/p5US3L6
#dotnetmaui #pinclustering #maps #mapsclustering #dotnet11 #MAUI #mobiledevelopment #android #ios #macos #csharp #PinClustering #ClusterClicked #MKClusterAnnotation #MapKit #mapsdemo #devblogs… -
via @dotnet : Pin Clustering in .NET MAUI Maps
https://ift.tt/p5US3L6
#dotnetmaui #pinclustering #maps #mapsclustering #dotnet11 #MAUI #mobiledevelopment #android #ios #macos #csharp #PinClustering #ClusterClicked #MKClusterAnnotation #MapKit #mapsdemo #devblogs… -
via @dotnet : Pin Clustering in .NET MAUI Maps
https://ift.tt/p5US3L6
#dotnetmaui #pinclustering #maps #mapsclustering #dotnet11 #MAUI #mobiledevelopment #android #ios #macos #csharp #PinClustering #ClusterClicked #MKClusterAnnotation #MapKit #mapsdemo #devblogs… -
via @dotnet : Pin Clustering in .NET MAUI Maps
https://ift.tt/p5US3L6
#dotnetmaui #pinclustering #maps #mapsclustering #dotnet11 #MAUI #mobiledevelopment #android #ios #macos #csharp #PinClustering #ClusterClicked #MKClusterAnnotation #MapKit #mapsdemo #devblogs… -
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
-
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... 😀
-
Some nice geocoding additions to #MapKit! #WWDC25
New framework: GeoToolbox
New types: MKGeocodingRequest, MKReverseGeocodingRequest, MKAddress, MKAddressRepresentations
Documentation: https://developer.apple.com/documentation/mapkit/mkgeocodingrequest
-
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic
-
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic
-
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic
-
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic
-
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #SoloDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit #BuildInPublic
-
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit -
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit -
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit -
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit -
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!
https://apps.apple.com/us/app/gotham-edifice/id1465631520
#IndieDev #iOSDev #NYC #CivicTech #OpenData #NYC311 #MapKit #UIKit -
I found a solution to my other post: https://iosdev.space/@alpennec/114318640212900737
I was not aware of this SpatialTapGesture that provides the event location.
-
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!
-
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.
-
A huge thank you to @twostraws and @StewartLynch for their incredible #MapKit and #CoreLocation resources, which were invaluable for implementing and truly understanding these iOS features in #SwiftUI.
-
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 😄
-
#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!
-
#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!
-
#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!
-
#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!
-
#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!
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
-
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
-
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
-
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
-
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