![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320088229-b33cc9f4-7019-42c3-9cbb-4d5145687d7e.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1MjI5NTQsIm5iZiI6MTcyMTUyMjY1NCwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODgyMjktYjMzY2M5ZjQtNzAxOS00MmMzLTljYmItNGQ1MTQ1Njg3ZDdlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDAwNDQxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZhNDQ0YWVjMGJmN2FiNzhjMTU5NTE0OWIxY2I1ZDYxY2E4NjM4Zjc1ZjkzNDU0MWVlNmM1ZWFjNzVjNDg5MDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7uGy0yr-gIzAOXhaBL5i_XLPamwD3PLZ3PYIqy2yWuI)
![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320089977-32a1113e-07be-48ef-a153-f88f6bd243e0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1MjI5NTQsIm5iZiI6MTcyMTUyMjY1NCwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODk5NzctMzJhMTExM2UtMDdiZS00OGVmLWExNTMtZjg4ZjZiZDI0M2UwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDAwNDQxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIzYmE4ODRhNDEwMGJiZTA5NzBkYWJiZGUwODMxOTJhMjRjOGUxYTJkMzQ0ZGU3ZDk0N2ZkODE2Y2UwMmZhMGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.QnchPkM2tzhQf0nmwQ2BpY8AtersC0qxmlBY9BKfB7U)
![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320089983-f7bfc2e6-ea3d-46d8-a21d-b00c0f5a6630.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1MjI5NTQsIm5iZiI6MTcyMTUyMjY1NCwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODk5ODMtZjdiZmMyZTYtZWEzZC00NmQ4LWEyMWQtYjAwYzBmNWE2NjMwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDAwNDQxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlMGEwNWFlNmUwODQ3ZjY2ZTUyZjI0MWYzNTVmNTZkZDk4OTc3ODFjOTBhYmU2M2IxZDAzMjI4MTUzYWY4NTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.oGRSdMvlBV3t7vv5e_lg4uITKa86JZ2WsrhWr50sm3k)
![Photo of the Map Map app running.](https://private-user-images.githubusercontent.com/61424934/320089971-7281420c-be49-415e-8f1b-0f21ac615efc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1MjI5NTQsIm5iZiI6MTcyMTUyMjY1NCwicGF0aCI6Ii82MTQyNDkzNC8zMjAwODk5NzEtNzI4MTQyMGMtYmU0OS00MTVlLThmMWItMGYyMWFjNjE1ZWZjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDAwNDQxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYwM2U0YTI5NGY4ZGQzNDY0ZjBmZDcyOTUzMDlkMTU4OWZlMjNhMzg4OWJjODhkNDFmOWFhMzBkNGM4ODBjN2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.bzIeVpOE9g1R_2efQZgUx3X4EiisXyxJRpvPFiPiC04)
- 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.