![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320088229-b33cc9f4-7019-42c3-9cbb-4d5145687d7e.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMDYzMjUsIm5iZiI6MTcyMDIwNjAyNSwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODgyMjktYjMzY2M5ZjQtNzAxOS00MmMzLTljYmItNGQ1MTQ1Njg3ZDdlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDE5MDAyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU2ZDI1MWM1ODVjZDZmZDBmNzI0ZTM1YzQ5YzU3ZWYyZWQ1ODNiZTEwOTExNWQ0Zjc5MGQzNzY5OTcwNjE5MTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vA7qQjwRs2lq-B30Ek0zXwxboH3bK0zEi_Xgzv3e3MI)
![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320089977-32a1113e-07be-48ef-a153-f88f6bd243e0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMDYzMjUsIm5iZiI6MTcyMDIwNjAyNSwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODk5NzctMzJhMTExM2UtMDdiZS00OGVmLWExNTMtZjg4ZjZiZDI0M2UwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDE5MDAyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMyMWY4OTZhOGVjYzA5NWUzZTljNDRhZWM1ZGU5NzNkZjk0NjZlNTJmNTRjODI1NjQ3NTAyNTJiMWNmMGNlNjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.y2N76u-t_937AyY9-SBUJZtufQtS3Ct5KG60WGc191Y)
![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320089983-f7bfc2e6-ea3d-46d8-a21d-b00c0f5a6630.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMDYzMjUsIm5iZiI6MTcyMDIwNjAyNSwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODk5ODMtZjdiZmMyZTYtZWEzZC00NmQ4LWEyMWQtYjAwYzBmNWE2NjMwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDE5MDAyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc5OWI3MzE1MzYyZTBmYTQ3YjE4NDAxNTVmMjJhMDdiMjg2OGRmMGM0YzMxZjBkYmZmMWY3YTdiMTNjODgyMWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.GHYxY8ar6c7cDvCufDO3V1NG0iG8QVGayvkYpv3v504)
![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320089971-7281420c-be49-415e-8f1b-0f21ac615efc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMDYzMjUsIm5iZiI6MTcyMDIwNjAyNSwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODk5NzEtNzI4MTQyMGMtYmU0OS00MTVlLThmMWItMGYyMWFjNjE1ZWZjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDE5MDAyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1ODk1OTQ3NWI3NjIxZDc2YjhlYWU1YmJlZjZlM2E2ZDhjYmJiMjQ4OTc4MzcyYzIwMTI0YzE4ZDRiNDc5MzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vpjeIhOu-bBtW6TfWNYzpQlv4-i-ZC9RuhM_zk_jE1k)
- Import or take a photo to turn into a Map Map.
- Warp and stretch photos so they're always flat.
- Place multiple Map Maps on the background map.
- Map Maps stick to the map, scaling, moving, and rotating right with it.
- Strong compatibility with landscape and portrait modes.
- Place Markers on MapMaps to help orient yourself.
- Markers can optionally rotate with the map.
- Interaction eveywhere. If something's there, you can probably tap or even long press it.
- Switch between degrees and degree/minute/second notation.
- Compatible with iOS and iPadOS
This project uses Cocoa Pods for SwiftLint, though it is possible to view the code base with the default Xcode project.
- Clone the repo.
- Install CocoaPods to your system.
cd
into the repo's directory.- Run
pod install
. - Open the newly created
Map Map.xcworkspace
file.