Find Jobs
Hire Freelancers

Swift UI MaplibreGL iOS Map Integration

$30-250 CAD

Imeghairiwa
Imechapishwa 7 months ago

$30-250 CAD

Kulipwa wakati wa kufikishwa
I am looking for help with integrating a MapLibreGL Native map into a SwiftUI application. The map needs to display a number of layers, with the user being able to turn each layer on/off individually. The layers include: - A number of lineStrings/PolyLines - these need to be colored differently depending on their type - The user's current location with a custom marker - Buddy locations, with custom markers An overlay in the top right corner of the map should have toggles to turn the layers on/off (no toggle is needed for user's current location, that should always be shown). The track lines need to be colored black if the MapTrack type is "UP" and blue if the type is "DOWN". The user's location should be shown as a custom marker with a blue background, showing the user's image and location age (taken from the User > timestamp). The age should be shown as the number of seconds if <59 seconds, or the number of minutes if >= 60 seconds. Buddy locations are shown in the same format as the user's location, but have a white background. You should work with the following struct formats: --- struct MapTrack{ var title: String var type: String //(either "UP" or "DOWN") var points: [CLLocationCoordinate2D] } struct User { var name: String var image: String //URL to profile image var location: CLLocationCoordinate2D var timestamp: Int64 // milliseconds since EPOCH } struct MyMapView { var tracks: [MapTrack] var currentUser: User var friends: [User] //....rest of code... } --- You can see a screenshot of what I'm looking for in the attached image. I have also attached the current MyMapView UIRepresentable that is successfully showing the base map. The end deliverable should be a drop in replacement for MyMapView, taking the extra parameters, and generating the require map with layers. NOTE: This uses MapLibreGL Native NOT MapBox You bid must be the final bid - if you have questions or need more info, ask before submitting your proposal/bid. Freelancers who place low ball bids then try to increase them once we start talking will result in immediate rejection, so don't waste my time or yours! Please also include your delivery timeframe in your proposal.
Kitambulisho cha mradi: 37373977

Kuhusu mradi

11 mapendekezo
Mradi wa mbali
Inatumika 7 mos ago

Unatafuta kupata pesa?

Faida za kutoa zabuni kwenye Freelancer

Weka bajeti yako na muda uliopangwa
Pata malipo kwa kazi yako
Eleza pendekezo lako
Ni bure kujiandikisha na kutoa zabuni kwa kazi
11 wafanyakazi huru wana zabuni kwa wastani $367 CAD kwa kazi hii
Picha ya Mtumiaji
Hi Dear, I hope this message finds you well. I am excited about the opportunity to contribute my skills and expertise to this task. With a proven track record of over 7 years plus in the field, I am confident in my ability to deliver exceptional results efficiently and effectively. My commitment to quality and attention to detail are qualities that have consistently driven my success. I take pride in my work and strive to exceed expectations on every project I undertake. By entrusting me with this task, you can expect a dedicated professional who is passionate about delivering excellence. I understand the importance of timeliness and assure you that I will complete this task in the shortest time possible without compromising on the quality of work. Your consideration is greatly appreciated, and I eagerly await the opportunity to showcase my capabilities. Please come on the chat so that we can start this project immediately. I look forward to the possibility of collaborating with you and making a meaningful contribution to this project. Kind Regards, Usama M.
$140 CAD ndani ya siku 7
5.0 (9 hakiki)
4.4
4.4
Picha ya Mtumiaji
Hi there, I am thrilled to express my interest in your Swift UI MaplibreGL iOS Map Integration project. Leveraging a rich background spanning 4-5 years in Swift, iPhone, Mobile App Development and Cartography & Maps, I am well-equipped to bring substantial value to your initiative. Please note the initial bid is provisional. A final quote will be shared post a thorough discussion on the project requirements or after reviewing any detailed documentation you can provide. May I request any available detailed documentation? Additionally, I am open for further discussions to delve deeper into specific aspects of the project. I encourage you to review my profile, which showcases my portfolio, past jobs, and client reviews, reflecting the quality and professionalism I infuse in every project, always striving to offer a competitive budget without compromising on quality. Thank you for considering my proposal. I am eagerly looking forward to the opportunity to collaborate and contribute to your project's success. Please let me know if you require any additional information. Best regards, Rashid Amjad.
$250 CAD ndani ya siku 8
4.9 (3 hakiki)
3.7
3.7

Kuhusu mteja

Bedera ya CANADA
Calgary, Canada
5.0
5
Njia ya malipo imethibitishwa
Mwanachama tangu Apr 1, 2023

Uthibitishaji wa Mteja

Asante! Tumekutumia kiungo cha kudai mkopo wako bila malipo kwa barua pepe.
Hitilafu fulani imetokea wakati wa kutuma barua pepe yako. Tafadhali jaribu tena.
Watumiaji Waliosajiliwa Jumla ya Kazi Zilizochapishwa
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Onyesho la kukagua linapakia
Ruhusa imetolewa kwa Uwekaji wa Kijiografia.
Muda wako wa kuingia umeisha na umetoka nje. Tafadhali ingia tena.