├── .buckconfig ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .prettierrc.js ├── .watchmanconfig ├── 15439-blue-ripple.json ├── App.tsx ├── CREDITS.md ├── README.md ├── __tests__ └── App-test.tsx ├── android ├── app │ ├── _BUCK │ ├── build.gradle │ ├── build_defs.bzl │ ├── debug.keystore │ ├── proguard-rules.pro │ └── src │ │ ├── debug │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── samplernmap │ │ │ └── ReactNativeFlipper.java │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── samplernmap │ │ │ ├── MainActivity.java │ │ │ └── MainApplication.java │ │ └── res │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── app.json ├── art └── react-native-maps.png ├── babel.config.js ├── besiktas.json ├── customMapStyle.json ├── index.js ├── ios ├── Podfile ├── Podfile.lock ├── SampleRNMap-tvOS │ └── Info.plist ├── SampleRNMap-tvOSTests │ └── Info.plist ├── SampleRNMap.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ ├── SampleRNMap-tvOS.xcscheme │ │ └── SampleRNMap.xcscheme ├── SampleRNMap.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── SampleRNMap │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Info.plist │ └── main.m └── SampleRNMapTests │ ├── Info.plist │ └── SampleRNMapTests.m ├── metro.config.js ├── package.json ├── tsconfig.json └── yarn.lock /.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | }; 7 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | 24 | # Android/IntelliJ 25 | # 26 | build/ 27 | .idea 28 | .gradle 29 | local.properties 30 | *.iml 31 | 32 | # Visual Studio Code 33 | # 34 | .vscode/ 35 | 36 | # node.js 37 | # 38 | node_modules/ 39 | npm-debug.log 40 | yarn-error.log 41 | 42 | # BUCK 43 | buck-out/ 44 | \.buckd/ 45 | *.keystore 46 | !debug.keystore 47 | 48 | # fastlane 49 | # 50 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 51 | # screenshots whenever they are needed. 52 | # For more information about the recommended setup visit: 53 | # https://docs.fastlane.tools/best-practices/source-control/ 54 | 55 | */fastlane/report.xml 56 | */fastlane/Preview.html 57 | */fastlane/screenshots 58 | 59 | # Bundle artifact 60 | *.jsbundle 61 | 62 | # CocoaPods 63 | /ios/Pods/ 64 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bracketSpacing: false, 3 | jsxBracketSameLine: true, 4 | singleQuote: true, 5 | trailingComma: 'all', 6 | }; 7 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /15439-blue-ripple.json: -------------------------------------------------------------------------------- 1 | {"v":"5.6.3","fr":29.9700012207031,"ip":61.0000024845809,"op":240.0000097754,"w":512,"h":512,"nm":"puls","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"9","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":240,"s":[100]},{"t":330.000013441176,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-15.667]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":240,"s":[0,0,100]},{"t":330.000013441176,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":239.00000973467,"op":331.000013481906,"st":230.000009368092,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"8","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":210,"s":[100]},{"t":300.00001221925,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":210,"s":[0,0,100]},{"t":300.00001221925,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":209.000008512745,"op":301.000012259981,"st":200.000008146167,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"7","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[100]},{"t":270.000010997325,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":180,"s":[0,0,100]},{"t":270.000010997325,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":179.000007290819,"op":271.000011038056,"st":160.000006516934,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"6","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[100]},{"t":240.0000097754,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[0,0,100]},{"t":240.0000097754,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":149.000006068894,"op":241.000009816131,"st":120.0000048877,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"fild","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[50]},{"t":210.000008553475,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[0,0,100]},{"t":210.000008553475,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":120.0000048877,"op":211.000008594206,"st":120.0000048877,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[100]},{"t":180.00000733155,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[0,0,100]},{"t":180.00000733155,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":89.0000036250443,"op":181.000007372281,"st":50.0000020365418,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"t":150.000006109625,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[0,0,100]},{"t":150.000006109625,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":59.0000024031193,"op":151.000006150356,"st":30.0000012219251,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[100]},{"t":120.0000048877,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[0,0,100]},{"t":120.0000048877,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":121.000004928431,"st":10.0000004073083,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"t":90.0000036657751,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[256,256,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[0,0,100]},{"t":90.0000036657751,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[187.914,187.914],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.309803921569,0.505882352941,0.650980392157,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-0.41,0.082],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[261.577,261.577],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-1.00000004073083,"op":91.000003706506,"st":-10.0000004073083,"bm":0}],"markers":[]} -------------------------------------------------------------------------------- /App.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import MapView, {PROVIDER_GOOGLE, Marker} from 'react-native-maps'; 3 | import {StyleSheet, StatusBar} from 'react-native'; 4 | import customMapStyle from './customMapStyle.json'; 5 | 6 | const App = () => { 7 | const region = { 8 | latitude: 41.0391683, 9 | longitude: 28.9982707, 10 | latitudeDelta: 0.01, 11 | longitudeDelta: 0.01, 12 | }; 13 | 14 | return ( 15 | <> 16 | 17 | 22 | 23 | 24 | 25 | ); 26 | }; 27 | 28 | const styles = StyleSheet.create({ 29 | map: { 30 | flex: 1, 31 | }, 32 | }); 33 | 34 | export default App; 35 | -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/CREDITS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # react-native-map-sample 2 | Blog post: https://medium.com/@ZaferAyan/react-nativede-harita-nas%C4%B1l-kullan%C4%B1l%C4%B1r-7b8952e486b9 3 | ![alt](https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/master/art/react-native-maps.png) 4 | -------------------------------------------------------------------------------- /__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /android/app/_BUCK: -------------------------------------------------------------------------------- 1 | # To learn about Buck see [Docs](https://buckbuild.com/). 2 | # To run your application with Buck: 3 | # - install Buck 4 | # - `npm start` - to start the packager 5 | # - `cd android` 6 | # - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` 7 | # - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck 8 | # - `buck install -r android/app` - compile, install and run application 9 | # 10 | 11 | load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") 12 | 13 | lib_deps = [] 14 | 15 | create_aar_targets(glob(["libs/*.aar"])) 16 | 17 | create_jar_targets(glob(["libs/*.jar"])) 18 | 19 | android_library( 20 | name = "all-libs", 21 | exported_deps = lib_deps, 22 | ) 23 | 24 | android_library( 25 | name = "app-code", 26 | srcs = glob([ 27 | "src/main/java/**/*.java", 28 | ]), 29 | deps = [ 30 | ":all-libs", 31 | ":build_config", 32 | ":res", 33 | ], 34 | ) 35 | 36 | android_build_config( 37 | name = "build_config", 38 | package = "com.samplernmap", 39 | ) 40 | 41 | android_resource( 42 | name = "res", 43 | package = "com.samplernmap", 44 | res = "src/main/res", 45 | ) 46 | 47 | android_binary( 48 | name = "app", 49 | keystore = "//android/keystores:debug", 50 | manifest = "src/main/AndroidManifest.xml", 51 | package_type = "debug", 52 | deps = [ 53 | ":app-code", 54 | ], 55 | ) 56 | -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: "com.android.application" 2 | 3 | import com.android.build.OutputFile 4 | 5 | /** 6 | * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets 7 | * and bundleReleaseJsAndAssets). 8 | * These basically call `react-native bundle` with the correct arguments during the Android build 9 | * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the 10 | * bundle directly from the development server. Below you can see all the possible configurations 11 | * and their defaults. If you decide to add a configuration block, make sure to add it before the 12 | * `apply from: "../../node_modules/react-native/react.gradle"` line. 13 | * 14 | * project.ext.react = [ 15 | * // the name of the generated asset file containing your JS bundle 16 | * bundleAssetName: "index.android.bundle", 17 | * 18 | * // the entry file for bundle generation. If none specified and 19 | * // "index.android.js" exists, it will be used. Otherwise "index.js" is 20 | * // default. Can be overridden with ENTRY_FILE environment variable. 21 | * entryFile: "index.android.js", 22 | * 23 | * // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format 24 | * bundleCommand: "ram-bundle", 25 | * 26 | * // whether to bundle JS and assets in debug mode 27 | * bundleInDebug: false, 28 | * 29 | * // whether to bundle JS and assets in release mode 30 | * bundleInRelease: true, 31 | * 32 | * // whether to bundle JS and assets in another build variant (if configured). 33 | * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants 34 | * // The configuration property can be in the following formats 35 | * // 'bundleIn${productFlavor}${buildType}' 36 | * // 'bundleIn${buildType}' 37 | * // bundleInFreeDebug: true, 38 | * // bundleInPaidRelease: true, 39 | * // bundleInBeta: true, 40 | * 41 | * // whether to disable dev mode in custom build variants (by default only disabled in release) 42 | * // for example: to disable dev mode in the staging build type (if configured) 43 | * devDisabledInStaging: true, 44 | * // The configuration property can be in the following formats 45 | * // 'devDisabledIn${productFlavor}${buildType}' 46 | * // 'devDisabledIn${buildType}' 47 | * 48 | * // the root of your project, i.e. where "package.json" lives 49 | * root: "../../", 50 | * 51 | * // where to put the JS bundle asset in debug mode 52 | * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", 53 | * 54 | * // where to put the JS bundle asset in release mode 55 | * jsBundleDirRelease: "$buildDir/intermediates/assets/release", 56 | * 57 | * // where to put drawable resources / React Native assets, e.g. the ones you use via 58 | * // require('./image.png')), in debug mode 59 | * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", 60 | * 61 | * // where to put drawable resources / React Native assets, e.g. the ones you use via 62 | * // require('./image.png')), in release mode 63 | * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", 64 | * 65 | * // by default the gradle tasks are skipped if none of the JS files or assets change; this means 66 | * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to 67 | * // date; if you have any other folders that you want to ignore for performance reasons (gradle 68 | * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ 69 | * // for example, you might want to remove it from here. 70 | * inputExcludes: ["android/**", "ios/**"], 71 | * 72 | * // override which node gets called and with what additional arguments 73 | * nodeExecutableAndArgs: ["node"], 74 | * 75 | * // supply additional arguments to the packager 76 | * extraPackagerArgs: [] 77 | * ] 78 | */ 79 | 80 | project.ext.react = [ 81 | enableHermes: false, // clean and rebuild if changing 82 | ] 83 | 84 | apply from: "../../node_modules/react-native/react.gradle" 85 | 86 | /** 87 | * Set this to true to create two separate APKs instead of one: 88 | * - An APK that only works on ARM devices 89 | * - An APK that only works on x86 devices 90 | * The advantage is the size of the APK is reduced by about 4MB. 91 | * Upload all the APKs to the Play Store and people will download 92 | * the correct one based on the CPU architecture of their device. 93 | */ 94 | def enableSeparateBuildPerCPUArchitecture = false 95 | 96 | /** 97 | * Run Proguard to shrink the Java bytecode in release builds. 98 | */ 99 | def enableProguardInReleaseBuilds = false 100 | 101 | /** 102 | * The preferred build flavor of JavaScriptCore. 103 | * 104 | * For example, to use the international variant, you can use: 105 | * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` 106 | * 107 | * The international variant includes ICU i18n library and necessary data 108 | * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that 109 | * give correct results when using with locales other than en-US. Note that 110 | * this variant is about 6MiB larger per architecture than default. 111 | */ 112 | def jscFlavor = 'org.webkit:android-jsc:+' 113 | 114 | /** 115 | * Whether to enable the Hermes VM. 116 | * 117 | * This should be set on project.ext.react and mirrored here. If it is not set 118 | * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode 119 | * and the benefits of using Hermes will therefore be sharply reduced. 120 | */ 121 | def enableHermes = project.ext.react.get("enableHermes", false); 122 | 123 | android { 124 | compileSdkVersion rootProject.ext.compileSdkVersion 125 | 126 | compileOptions { 127 | sourceCompatibility JavaVersion.VERSION_1_8 128 | targetCompatibility JavaVersion.VERSION_1_8 129 | } 130 | 131 | defaultConfig { 132 | applicationId "com.samplernmap" 133 | minSdkVersion rootProject.ext.minSdkVersion 134 | targetSdkVersion rootProject.ext.targetSdkVersion 135 | versionCode 1 136 | versionName "1.0" 137 | } 138 | splits { 139 | abi { 140 | reset() 141 | enable enableSeparateBuildPerCPUArchitecture 142 | universalApk false // If true, also generate a universal APK 143 | include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" 144 | } 145 | } 146 | signingConfigs { 147 | debug { 148 | storeFile file('debug.keystore') 149 | storePassword 'android' 150 | keyAlias 'androiddebugkey' 151 | keyPassword 'android' 152 | } 153 | } 154 | buildTypes { 155 | debug { 156 | signingConfig signingConfigs.debug 157 | } 158 | release { 159 | // Caution! In production, you need to generate your own keystore file. 160 | // see https://facebook.github.io/react-native/docs/signed-apk-android. 161 | signingConfig signingConfigs.debug 162 | minifyEnabled enableProguardInReleaseBuilds 163 | proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 164 | } 165 | } 166 | 167 | packagingOptions { 168 | pickFirst "lib/armeabi-v7a/libc++_shared.so" 169 | pickFirst "lib/arm64-v8a/libc++_shared.so" 170 | pickFirst "lib/x86/libc++_shared.so" 171 | pickFirst "lib/x86_64/libc++_shared.so" 172 | } 173 | 174 | // applicationVariants are e.g. debug, release 175 | applicationVariants.all { variant -> 176 | variant.outputs.each { output -> 177 | // For each separate APK per architecture, set a unique version code as described here: 178 | // https://developer.android.com/studio/build/configure-apk-splits.html 179 | def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] 180 | def abi = output.getFilter(OutputFile.ABI) 181 | if (abi != null) { // null for the universal-debug, universal-release variants 182 | output.versionCodeOverride = 183 | versionCodes.get(abi) * 1048576 + defaultConfig.versionCode 184 | } 185 | 186 | } 187 | } 188 | } 189 | 190 | dependencies { 191 | implementation fileTree(dir: "libs", include: ["*.jar"]) 192 | //noinspection GradleDynamicVersion 193 | implementation "com.facebook.react:react-native:+" // From node_modules 194 | 195 | implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" 196 | 197 | debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { 198 | exclude group:'com.facebook.fbjni' 199 | } 200 | 201 | debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { 202 | exclude group:'com.facebook.flipper' 203 | } 204 | 205 | debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { 206 | exclude group:'com.facebook.flipper' 207 | } 208 | 209 | if (enableHermes) { 210 | def hermesPath = "../../node_modules/hermes-engine/android/"; 211 | debugImplementation files(hermesPath + "hermes-debug.aar") 212 | releaseImplementation files(hermesPath + "hermes-release.aar") 213 | } else { 214 | implementation jscFlavor 215 | } 216 | } 217 | 218 | // Run this once to be able to run the application with BUCK 219 | // puts all compile dependencies into folder libs for BUCK to use 220 | task copyDownloadableDepsToLibs(type: Copy) { 221 | from configurations.compile 222 | into 'libs' 223 | } 224 | 225 | apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) 226 | -------------------------------------------------------------------------------- /android/app/build_defs.bzl: -------------------------------------------------------------------------------- 1 | """Helper definitions to glob .aar and .jar targets""" 2 | 3 | def create_aar_targets(aarfiles): 4 | for aarfile in aarfiles: 5 | name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] 6 | lib_deps.append(":" + name) 7 | android_prebuilt_aar( 8 | name = name, 9 | aar = aarfile, 10 | ) 11 | 12 | def create_jar_targets(jarfiles): 13 | for jarfile in jarfiles: 14 | name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] 15 | lib_deps.append(":" + name) 16 | prebuilt_jar( 17 | name = name, 18 | binary_jar = jarfile, 19 | ) 20 | -------------------------------------------------------------------------------- /android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/debug.keystore -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android/app/src/debug/java/com/samplernmap/ReactNativeFlipper.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | *

This source code is licensed under the MIT license found in the LICENSE file in the root 5 | * directory of this source tree. 6 | */ 7 | package com.samplernmap; 8 | 9 | import android.content.Context; 10 | import com.facebook.flipper.android.AndroidFlipperClient; 11 | import com.facebook.flipper.android.utils.FlipperUtils; 12 | import com.facebook.flipper.core.FlipperClient; 13 | import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; 14 | import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; 15 | import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; 16 | import com.facebook.flipper.plugins.inspector.DescriptorMapping; 17 | import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; 18 | import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; 19 | import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; 20 | import com.facebook.flipper.plugins.react.ReactFlipperPlugin; 21 | import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; 22 | import com.facebook.react.ReactInstanceManager; 23 | import com.facebook.react.bridge.ReactContext; 24 | import com.facebook.react.modules.network.NetworkingModule; 25 | import okhttp3.OkHttpClient; 26 | 27 | public class ReactNativeFlipper { 28 | public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { 29 | if (FlipperUtils.shouldEnableFlipper(context)) { 30 | final FlipperClient client = AndroidFlipperClient.getInstance(context); 31 | 32 | client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); 33 | client.addPlugin(new ReactFlipperPlugin()); 34 | client.addPlugin(new DatabasesFlipperPlugin(context)); 35 | client.addPlugin(new SharedPreferencesFlipperPlugin(context)); 36 | client.addPlugin(CrashReporterPlugin.getInstance()); 37 | 38 | NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); 39 | NetworkingModule.setCustomClientBuilder( 40 | new NetworkingModule.CustomClientBuilder() { 41 | @Override 42 | public void apply(OkHttpClient.Builder builder) { 43 | builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); 44 | } 45 | }); 46 | client.addPlugin(networkFlipperPlugin); 47 | client.start(); 48 | 49 | // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized 50 | // Hence we run if after all native modules have been initialized 51 | ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); 52 | if (reactContext == null) { 53 | reactInstanceManager.addReactInstanceEventListener( 54 | new ReactInstanceManager.ReactInstanceEventListener() { 55 | @Override 56 | public void onReactContextInitialized(ReactContext reactContext) { 57 | reactInstanceManager.removeReactInstanceEventListener(this); 58 | reactContext.runOnNativeModulesQueueThread( 59 | new Runnable() { 60 | @Override 61 | public void run() { 62 | client.addPlugin(new FrescoFlipperPlugin()); 63 | } 64 | }); 65 | } 66 | }); 67 | } else { 68 | client.addPlugin(new FrescoFlipperPlugin()); 69 | } 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 13 | 16 | 17 | 18 | 19 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/samplernmap/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.samplernmap; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "SampleRNMap"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/samplernmap/MainApplication.java: -------------------------------------------------------------------------------- 1 | package com.samplernmap; 2 | 3 | import android.app.Application; 4 | import android.content.Context; 5 | import com.facebook.react.PackageList; 6 | import com.facebook.react.ReactApplication; 7 | import com.facebook.react.ReactInstanceManager; 8 | import com.facebook.react.ReactNativeHost; 9 | import com.facebook.react.ReactPackage; 10 | import com.facebook.soloader.SoLoader; 11 | import java.lang.reflect.InvocationTargetException; 12 | import java.util.List; 13 | 14 | public class MainApplication extends Application implements ReactApplication { 15 | 16 | private final ReactNativeHost mReactNativeHost = 17 | new ReactNativeHost(this) { 18 | @Override 19 | public boolean getUseDeveloperSupport() { 20 | return BuildConfig.DEBUG; 21 | } 22 | 23 | @Override 24 | protected List getPackages() { 25 | @SuppressWarnings("UnnecessaryLocalVariable") 26 | List packages = new PackageList(this).getPackages(); 27 | // Packages that cannot be autolinked yet can be added manually here, for example: 28 | // packages.add(new MyReactNativePackage()); 29 | return packages; 30 | } 31 | 32 | @Override 33 | protected String getJSMainModuleName() { 34 | return "index"; 35 | } 36 | }; 37 | 38 | @Override 39 | public ReactNativeHost getReactNativeHost() { 40 | return mReactNativeHost; 41 | } 42 | 43 | @Override 44 | public void onCreate() { 45 | super.onCreate(); 46 | SoLoader.init(this, /* native exopackage */ false); 47 | initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); 48 | } 49 | 50 | /** 51 | * Loads Flipper in React Native templates. Call this in the onCreate method with something like 52 | * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); 53 | * 54 | * @param context 55 | * @param reactInstanceManager 56 | */ 57 | private static void initializeFlipper( 58 | Context context, ReactInstanceManager reactInstanceManager) { 59 | if (BuildConfig.DEBUG) { 60 | try { 61 | /* 62 | We use reflection here to pick up the class that initializes Flipper, 63 | since Flipper library is not available in release mode 64 | */ 65 | Class aClass = Class.forName("com.samplernmap.ReactNativeFlipper"); 66 | aClass 67 | .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) 68 | .invoke(null, context, reactInstanceManager); 69 | } catch (ClassNotFoundException e) { 70 | e.printStackTrace(); 71 | } catch (NoSuchMethodException e) { 72 | e.printStackTrace(); 73 | } catch (IllegalAccessException e) { 74 | e.printStackTrace(); 75 | } catch (InvocationTargetException e) { 76 | e.printStackTrace(); 77 | } 78 | } 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | SampleRNMap 3 | 4 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | ext { 5 | buildToolsVersion = "28.0.3" 6 | minSdkVersion = 16 7 | compileSdkVersion = 28 8 | targetSdkVersion = 28 9 | playServicesVersion = "17.0.0" 10 | } 11 | repositories { 12 | google() 13 | jcenter() 14 | } 15 | dependencies { 16 | classpath("com.android.tools.build:gradle:3.5.2") 17 | 18 | // NOTE: Do not place your application dependencies here; they belong 19 | // in the individual module build.gradle files 20 | } 21 | } 22 | 23 | allprojects { 24 | repositories { 25 | mavenLocal() 26 | maven { 27 | // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm 28 | url("$rootDir/../node_modules/react-native/android") 29 | } 30 | maven { 31 | // Android JSC is installed from npm 32 | url("$rootDir/../node_modules/jsc-android/dist") 33 | } 34 | 35 | google() 36 | jcenter() 37 | maven { url 'https://www.jitpack.io' } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | 20 | # AndroidX package structure to make it clearer which packages are bundled with the 21 | # Android operating system, and which are packaged with your app's APK 22 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 23 | android.useAndroidX=true 24 | # Automatically convert third-party libraries to use AndroidX 25 | android.enableJetifier=true 26 | 27 | # Version of flipper SDK to use with React Native 28 | FLIPPER_VERSION=0.33.1 29 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 4 | # Copyright 2015 the original author or authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | ## 21 | ## Gradle start up script for UN*X 22 | ## 23 | ############################################################################## 24 | 25 | # Attempt to set APP_HOME 26 | # Resolve links: $0 may be a link 27 | PRG="$0" 28 | # Need this for relative symlinks. 29 | while [ -h "$PRG" ] ; do 30 | ls=`ls -ld "$PRG"` 31 | link=`expr "$ls" : '.*-> \(.*\)$'` 32 | if expr "$link" : '/.*' > /dev/null; then 33 | PRG="$link" 34 | else 35 | PRG=`dirname "$PRG"`"/$link" 36 | fi 37 | done 38 | SAVED="`pwd`" 39 | cd "`dirname \"$PRG\"`/" >/dev/null 40 | APP_HOME="`pwd -P`" 41 | cd "$SAVED" >/dev/null 42 | 43 | APP_NAME="Gradle" 44 | APP_BASE_NAME=`basename "$0"` 45 | 46 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 47 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 48 | 49 | # Use the maximum available, or set MAX_FD != -1 to use that value. 50 | MAX_FD="maximum" 51 | 52 | warn () { 53 | echo "$*" 54 | } 55 | 56 | die () { 57 | echo 58 | echo "$*" 59 | echo 60 | exit 1 61 | } 62 | 63 | # OS specific support (must be 'true' or 'false'). 64 | cygwin=false 65 | msys=false 66 | darwin=false 67 | nonstop=false 68 | case "`uname`" in 69 | CYGWIN* ) 70 | cygwin=true 71 | ;; 72 | Darwin* ) 73 | darwin=true 74 | ;; 75 | MINGW* ) 76 | msys=true 77 | ;; 78 | NONSTOP* ) 79 | nonstop=true 80 | ;; 81 | esac 82 | 83 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 84 | 85 | # Determine the Java command to use to start the JVM. 86 | if [ -n "$JAVA_HOME" ] ; then 87 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 88 | # IBM's JDK on AIX uses strange locations for the executables 89 | JAVACMD="$JAVA_HOME/jre/sh/java" 90 | else 91 | JAVACMD="$JAVA_HOME/bin/java" 92 | fi 93 | if [ ! -x "$JAVACMD" ] ; then 94 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 95 | 96 | Please set the JAVA_HOME variable in your environment to match the 97 | location of your Java installation." 98 | fi 99 | else 100 | JAVACMD="java" 101 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 102 | 103 | Please set the JAVA_HOME variable in your environment to match the 104 | location of your Java installation." 105 | fi 106 | 107 | # Increase the maximum file descriptors if we can. 108 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 109 | MAX_FD_LIMIT=`ulimit -H -n` 110 | if [ $? -eq 0 ] ; then 111 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 112 | MAX_FD="$MAX_FD_LIMIT" 113 | fi 114 | ulimit -n $MAX_FD 115 | if [ $? -ne 0 ] ; then 116 | warn "Could not set maximum file descriptor limit: $MAX_FD" 117 | fi 118 | else 119 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 120 | fi 121 | fi 122 | 123 | # For Darwin, add options to specify how the application appears in the dock 124 | if $darwin; then 125 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 126 | fi 127 | 128 | # For Cygwin or MSYS, switch paths to Windows format before running java 129 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 130 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 131 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 132 | JAVACMD=`cygpath --unix "$JAVACMD"` 133 | 134 | # We build the pattern for arguments to be converted via cygpath 135 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 136 | SEP="" 137 | for dir in $ROOTDIRSRAW ; do 138 | ROOTDIRS="$ROOTDIRS$SEP$dir" 139 | SEP="|" 140 | done 141 | OURCYGPATTERN="(^($ROOTDIRS))" 142 | # Add a user-defined pattern to the cygpath arguments 143 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 144 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 145 | fi 146 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 147 | i=0 148 | for arg in "$@" ; do 149 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 150 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 151 | 152 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 153 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 154 | else 155 | eval `echo args$i`="\"$arg\"" 156 | fi 157 | i=$((i+1)) 158 | done 159 | case $i in 160 | (0) set -- ;; 161 | (1) set -- "$args0" ;; 162 | (2) set -- "$args0" "$args1" ;; 163 | (3) set -- "$args0" "$args1" "$args2" ;; 164 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;; 165 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 166 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 167 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 168 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 169 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 170 | esac 171 | fi 172 | 173 | # Escape application args 174 | save () { 175 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 176 | echo " " 177 | } 178 | APP_ARGS=$(save "$@") 179 | 180 | # Collect all arguments for the java command, following the shell quoting and substitution rules 181 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 182 | 183 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong 184 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then 185 | cd "$(dirname "$0")" 186 | fi 187 | 188 | exec "$JAVACMD" "$@" 189 | -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 33 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 34 | 35 | @rem Find java.exe 36 | if defined JAVA_HOME goto findJavaFromJavaHome 37 | 38 | set JAVA_EXE=java.exe 39 | %JAVA_EXE% -version >NUL 2>&1 40 | if "%ERRORLEVEL%" == "0" goto init 41 | 42 | echo. 43 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 44 | echo. 45 | echo Please set the JAVA_HOME variable in your environment to match the 46 | echo location of your Java installation. 47 | 48 | goto fail 49 | 50 | :findJavaFromJavaHome 51 | set JAVA_HOME=%JAVA_HOME:"=% 52 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 53 | 54 | if exist "%JAVA_EXE%" goto init 55 | 56 | echo. 57 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 58 | echo. 59 | echo Please set the JAVA_HOME variable in your environment to match the 60 | echo location of your Java installation. 61 | 62 | goto fail 63 | 64 | :init 65 | @rem Get command-line arguments, handling Windows variants 66 | 67 | if not "%OS%" == "Windows_NT" goto win9xME_args 68 | 69 | :win9xME_args 70 | @rem Slurp the command line arguments. 71 | set CMD_LINE_ARGS= 72 | set _SKIP=2 73 | 74 | :win9xME_args_slurp 75 | if "x%~1" == "x" goto execute 76 | 77 | set CMD_LINE_ARGS=%* 78 | 79 | :execute 80 | @rem Setup the command line 81 | 82 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 83 | 84 | @rem Execute Gradle 85 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 86 | 87 | :end 88 | @rem End local scope for the variables with windows NT shell 89 | if "%ERRORLEVEL%"=="0" goto mainEnd 90 | 91 | :fail 92 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 93 | rem the _cmd.exe /c_ return code! 94 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 95 | exit /b 1 96 | 97 | :mainEnd 98 | if "%OS%"=="Windows_NT" endlocal 99 | 100 | :omega 101 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'SampleRNMap' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SampleRNMap", 3 | "displayName": "SampleRNMap" 4 | } -------------------------------------------------------------------------------- /art/react-native-maps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozcanzaferayan/react-native-map-sample/9b36c5a101597bc6b0595f55974d5bd5dd9062be/art/react-native-maps.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /besiktas.json: -------------------------------------------------------------------------------- 1 | {"type":"GeometryCollection","geometries":[{"type":"MultiPolygon","coordinates":[[[[28.993129,41.039201400000003],[28.993129700000001,41.0392352],[28.993130699999998,41.039279399999998],[28.993155999999999,41.040385100000002],[28.993103300000001,41.041816599999997],[28.9935075,41.041980100000004],[28.994074099999999,41.041566799999998],[28.9941575,41.041525900000003],[28.994890000000002,41.041357099999999],[28.995071299999999,41.040748299999997],[28.995604700000001,41.040305600000003],[28.996260700000001,41.040336500000002],[28.996608500000001,41.040598699999997],[28.996700100000002,41.040667900000003],[28.996348600000001,41.041719399999998],[28.995352799999999,41.043561799999999],[28.9967294,41.043583900000002],[28.997051599999999,41.044114100000002],[28.996096699999999,41.045912199999997],[28.996841,41.047418399999998],[28.996907700000001,41.047378899999998],[28.997293800000001,41.047998999999997],[28.997602499999999,41.048587900000001],[28.998223800000002,41.049692999999998],[28.998230400000001,41.049794800000001],[28.998373999999998,41.049911100000003],[28.998670700000002,41.049879400000002],[28.9998282,41.049512700000001],[29.000777200000002,41.049159299999999],[29.001122800000001,41.050343300000002],[29.0022065,41.050497900000003],[29.002402700000001,41.051125200000001],[28.999746200000001,41.053612299999998],[28.9989855,41.055146100000002],[28.998709900000001,41.055526100000002],[29.001146299999998,41.057804300000001],[29.001222899999998,41.058594800000002],[29.001291299999998,41.059639900000001],[29.001428099999998,41.060675199999999],[29.0015015,41.062369799999999],[29.001503599999999,41.062420099999997],[29.001720299999999,41.0631974],[29.002393999999999,41.063564],[29.002542300000002,41.064709700000002],[29.002558000000001,41.064831599999998],[29.003108399999999,41.065751200000001],[29.003193899999999,41.066754799999998],[29.003641699999999,41.066797000000001],[29.0060611,41.066350900000003],[29.0072209,41.066319999999997],[29.0085917,41.065670799999999],[29.009924600000002,41.064375300000002],[29.011023300000002,41.063353900000003],[29.011727700000002,41.062914399999997],[29.012734999999999,41.065651299999999],[29.014475000000001,41.0690296],[29.015931699999999,41.071858200000001],[29.016062399999999,41.072624300000001],[29.014742500000001,41.076093200000003],[29.012944399999999,41.078462000000002],[29.009234299999999,41.083348899999997],[29.007995600000001,41.084569899999998],[29.006629700000001,41.087333399999999],[29.006504799999998,41.087595700000001],[29.006263100000002,41.088508599999997],[29.0052746,41.092151999999999],[29.0052798,41.092596899999997],[29.005298100000001,41.094191600000002],[29.005507600000001,41.094639800000003],[29.005549899999998,41.094776000000003],[29.0056896,41.095122000000003],[29.0057638,41.095306100000002],[29.005876099999998,41.095584500000001],[29.006043900000002,41.095871000000002],[29.0061511,41.096054299999999],[29.006262299999999,41.096244300000002],[29.0068631,41.097330999999997],[29.007352399999998,41.098132999999997],[29.0078213,41.098839699999999],[29.007852,41.098885000000003],[29.007978900000001,41.099044999999997],[29.0082004,41.099348499999998],[29.008308,41.099496199999997],[29.008569600000001,41.099872400000002],[29.008880300000001,41.100319499999998],[29.009274999999999,41.100869000000003],[29.009626900000001,41.101328199999998],[29.009787299999999,41.101535599999998],[29.0099543,41.1017516],[29.010141900000001,41.101994300000001],[29.010273099999999,41.102157800000001],[29.010456300000001,41.102386199999998],[29.010517499999999,41.102462600000003],[29.010613899999999,41.102582900000002],[29.010713599999999,41.102733800000003],[29.011034500000001,41.103184400000004],[29.0114074,41.103745099999998],[29.0114743,41.103844899999999],[29.011512400000001,41.103901700000002],[29.011526700000001,41.103923000000002],[29.011564199999999,41.103977200000003],[29.011768799999999,41.104309100000002],[29.011907399999998,41.104524900000001],[29.012070999999999,41.104767699999996],[29.012135799999999,41.1048543],[29.012219099999999,41.104943200000001],[29.0123748,41.105101400000002],[29.012549499999999,41.105279000000003],[29.012702300000001,41.1054216],[29.012860400000001,41.105559200000002],[29.0129986,41.105670600000003],[29.013210300000001,41.105830699999999],[29.013395899999999,41.1059646],[29.013574599999998,41.106091999999997],[29.013932,41.106301899999998],[29.014450700000001,41.106658500000002],[29.014675799999999,41.106374799999998],[29.0147783,41.106237800000002],[29.015038799999999,41.105900800000001],[29.015272499999998,41.105598499999999],[29.015278599999998,41.105526300000001],[29.015319600000002,41.105430499999997],[29.015516300000002,41.105198000000001],[29.015649100000001,41.105041100000001],[29.015719600000001,41.104949400000002],[29.015751699999999,41.1049176],[29.016248600000001,41.104454099999998],[29.016371500000002,41.104328799999998],[29.0165449,41.104109999999999],[29.016926900000001,41.103596099999997],[29.017094799999999,41.103379199999999],[29.017127899999998,41.103336300000002],[29.017188900000001,41.103257499999998],[29.0172648,41.103159499999997],[29.017673599999998,41.102615800000002],[29.017969699999998,41.102126300000002],[29.018249699999998,41.101740700000001],[29.018467000000001,41.101491500000002],[29.018669800000001,41.101316799999999],[29.018942599999999,41.101196799999997],[29.019121200000001,41.101134799999997],[29.019183699999999,41.101113099999999],[29.019274200000002,41.101086199999997],[29.020203200000001,41.100809400000003],[29.020428500000001,41.100735100000001],[29.020775100000002,41.1006207],[29.020938600000001,41.100557600000002],[29.021342099999998,41.100401699999999],[29.021473799999999,41.100308599999998],[29.021518199999999,41.100265399999998],[29.0215815,41.100203800000003],[29.021808100000001,41.100011100000003],[29.022207300000002,41.099757799999999],[29.022900700000001,41.099207800000002],[29.023126000000001,41.099094600000001],[29.023334999999999,41.099085299999999],[29.0238449,41.0990623],[29.0246329,41.098858399999997],[29.025250400000001,41.098698400000004],[29.0254327,41.098658],[29.025647299999999,41.098674199999998],[29.026054999999999,41.098714600000001],[29.027085,41.099029899999998],[29.027288800000001,41.099126900000002],[29.027760900000001,41.099571599999997],[29.028243700000001,41.099725200000002],[29.028479699999998,41.099676700000003],[29.0290401,41.0995141],[29.029649200000001,41.0993371],[29.029799400000002,41.099377599999997],[29.0300011,41.099471399999999],[29.030807899999999,41.099846499999998],[29.031119,41.099943500000002],[29.0313336,41.0999354],[29.0314364,41.099896800000003],[29.031655499999999,41.099814100000003],[29.031730100000001,41.099787200000002],[29.0319237,41.099717099999999],[29.032235400000001,41.0995724],[29.0323998,41.099496000000002],[29.032567400000001,41.099418],[29.032718299999999,41.099345300000003],[29.032835599999999,41.099288600000001],[29.0329148,41.099250499999997],[29.033053200000001,41.099183699999998],[29.0331054,41.0991584],[29.033133299999999,41.099145],[29.033150899999999,41.0991365],[29.0331668,41.099128800000003],[29.0331832,41.099120900000003],[29.033191899999998,41.099116700000003],[29.033208299999998,41.099107500000002],[29.033194600000002,41.099094299999997],[29.0331239,41.099043799999997],[29.033057700000001,41.099004999999998],[29.0330428,41.098997799999999],[29.032975700000001,41.098987000000001],[29.032910600000001,41.098993499999999],[29.032849500000001,41.099017000000003],[29.032802799999999,41.099054899999999],[29.0327749,41.099079799999998],[29.0327527,41.099103100000001],[29.0327369,41.099123800000001],[29.032678099999998,41.099059199999999],[29.0326013,41.098964500000001],[29.0323533,41.098644499999999],[29.032180799999999,41.098447700000001],[29.0320137,41.098311000000002],[29.031912299999998,41.098274600000003],[29.031798800000001,41.098233700000002],[29.0315558,41.098240199999999],[29.031246899999999,41.0983011],[29.031055500000001,41.098317600000001],[29.0307973,41.098289399999999],[29.030653600000001,41.098220499999996],[29.030470000000001,41.098119099999998],[29.030328999999998,41.097933900000001],[29.030264299999999,41.097731799999998],[29.030150599999999,41.097368199999998],[29.0300875,41.097236000000002],[29.0299966,41.097133300000003],[29.029743199999999,41.097041900000001],[29.029494,41.0969567],[29.02918,41.096843],[29.028948400000001,41.096752899999998],[29.028781599999999,41.096665199999997],[29.0286556,41.096571900000001],[29.0285428,41.096441800000001],[29.028437499999999,41.096311200000002],[29.028404399999999,41.0961991],[29.028358600000001,41.0960149],[29.028326,41.095789199999999],[29.0283032,41.0956172],[29.028267100000001,41.095455800000003],[29.028199000000001,41.095394599999999],[29.028126799999999,41.095366499999997],[29.027966200000002,41.095362700000003],[29.027691900000001,41.095377900000003],[29.027466199999999,41.095419],[29.027159099999999,41.095451799999999],[29.026834300000001,41.095519699999997],[29.026548999999999,41.095593200000003],[29.0263712,41.095650399999997],[29.0261137,41.095667800000001],[29.025877099999999,41.095588900000003],[29.0257459,41.095503800000003],[29.025607000000001,41.095365700000002],[29.0254157,41.095056100000001],[29.025231399999999,41.094880600000003],[29.025051099999999,41.094748000000003],[29.024936199999999,41.094669799999998],[29.0247797,41.094605899999998],[29.024594400000002,41.094547200000001],[29.0244097,41.094523600000002],[29.0243766,41.0945222],[29.024320199999998,41.0945161],[29.024237100000001,41.094495899999998],[29.023974299999999,41.094448499999999],[29.0233028,41.0941902],[29.028010299999998,41.092851799999998],[29.029551600000001,41.0925072],[29.031913200000002,41.0920056],[29.0326673,41.091857900000001],[29.033976899999999,41.091624000000003],[29.036119800000002,41.091290000000001],[29.036925199999999,41.091191199999997],[29.039914400000001,41.090824699999999],[29.041991700000001,41.090686699999999],[29.042004299999999,41.089540399999997],[29.042055600000001,41.089438800000003],[29.0422935,41.088711099999998],[29.042356000000002,41.088410199999998],[29.042579199999999,41.087924999999998],[29.042616899999999,41.087882800000003],[29.041918299999999,41.087200500000002],[29.041849599999999,41.086928800000003],[29.0417895,41.086527699999998],[29.0417928,41.086469999999998],[29.041830900000001,41.085816299999998],[29.041884,41.0849039],[29.0418743,41.084836699999997],[29.041873200000001,41.0847707],[29.0421312,41.084768799999999],[29.042549699999999,41.084803600000001],[29.043067000000001,41.084860900000002],[29.0432992,41.084886699999998],[29.0434147,41.084899499999999],[29.0437397,41.084928099999999],[29.043961599999999,41.0849476],[29.0445262,41.0850157],[29.044619699999998,41.085064500000001],[29.045029599999999,41.085134400000001],[29.045348799999999,41.0852127],[29.045846600000001,41.085322699999999],[29.046086299999999,41.0853149],[29.046204500000002,41.085311400000002],[29.0465643,41.085306699999997],[29.0467789,41.0853143],[29.046833700000001,41.085316200000001],[29.046934199999999,41.085274900000002],[29.046961,41.085210199999999],[29.0469127,41.085137400000001],[29.046918099999999,41.085011999999999],[29.046993199999999,41.084915000000002],[29.0471088,41.084812900000003],[29.047180900000001,41.084749299999999],[29.0474785,41.0845615],[29.0479743,41.084249200000002],[29.048151699999998,41.084137400000003],[29.0483306,41.084035999999998],[29.048489400000001,41.084002400000003],[29.048690300000001,41.083991699999999],[29.0494351,41.0840192],[29.049753599999999,41.0840751],[29.049933500000002,41.084119399999999],[29.050166600000001,41.0841858],[29.050374699999999,41.084202099999999],[29.051018200000001,41.0840423],[29.051098199999998,41.084021200000002],[29.051447100000001,41.083949500000003],[29.051518099999999,41.083935099999998],[29.0517909,41.083878900000002],[29.052059199999999,41.083970000000001],[29.0522496,41.084079099999997],[29.0525366,41.084182200000001],[29.052780599999998,41.084230699999999],[29.053221300000001,41.084222099999998],[29.053509099999999,41.084213499999997],[29.053568899999998,41.084210400000003],[29.0536964,41.084171400000002],[29.0541874,41.084163599999997],[29.054561100000001,41.084108100000002],[29.054887300000001,41.083998200000003],[29.055041800000001,41.083894600000001],[29.055099500000001,41.083819499999997],[29.0551019,41.083558199999999],[29.055050399999999,41.083318900000002],[29.054784000000001,41.083202499999999],[29.054560500000001,41.083152900000002],[29.054431399999999,41.082971299999997],[29.0544005,41.082840099999999],[29.054386300000001,41.082633999999999],[29.054377500000001,41.082505599999998],[29.054357599999999,41.082372200000002],[29.0543935,41.082199299999999],[29.0546665,41.0820376],[29.0547757,41.081901999999999],[29.0546899,41.081727299999997],[29.054604099999999,41.081591500000002],[29.054585199999998,41.0814168],[29.054605599999999,41.081317200000001],[29.054649699999999,41.081220999999999],[29.0547586,41.081112699999998],[29.051968899999999,41.0799716],[29.050930399999999,41.079932800000002],[29.048363999999999,41.079350499999997],[29.047720300000002,41.079247000000002],[29.047505699999999,41.079208199999997],[29.046591400000001,41.079128799999999],[29.046127899999998,41.078908900000002],[29.045853300000001,41.078546500000002],[29.045501300000002,41.078151900000002],[29.045106499999999,41.078113100000003],[29.044951900000001,41.078107199999998],[29.044428499999999,41.077737800000001],[29.044205300000002,41.0772008],[29.0444456,41.076819],[29.044399200000001,41.076384300000001],[29.044559199999998,41.076379500000002],[29.044551200000001,41.076315399999999],[29.044544299999998,41.076257300000002],[29.044273799999999,41.076248700000001],[29.0443447,41.075352700000003],[29.0441906,41.075179300000002],[29.0440872,41.075003299999999],[29.044235199999999,41.074791599999998],[29.044977800000002,41.072943299999999],[29.044831899999998,41.072846200000001],[29.0451151,41.072315600000003],[29.045321099999999,41.071377400000003],[29.045261,41.071137999999998],[29.045415500000001,41.0709503],[29.046316699999998,41.069572000000001],[29.046539899999999,41.068769699999997],[29.046396099999999,41.068098999999997],[29.0464561,41.067988999999997],[29.046275900000001,41.067736699999998],[29.046104199999998,41.0677108],[29.045969400000001,41.067593600000002],[29.045666000000001,41.067424000000003],[29.045385700000001,41.067250600000001],[29.0449713,41.067115399999999],[29.043915500000001,41.066973099999998],[29.043514399999999,41.066913499999998],[29.0435385,41.066806200000002],[29.0434208,41.066786700000002],[29.0432816,41.066763000000002],[29.043242899999999,41.066878600000003],[29.042871999999999,41.066763100000003],[29.042442399999999,41.066618800000001],[29.0422893,41.066533100000001],[29.0422802,41.066473999999999],[29.041796600000001,41.066075499999997],[29.041398600000001,41.065449999999998],[29.041068500000002,41.064315200000003],[29.041016899999999,41.064138],[29.040888200000001,41.062908399999998],[29.0405449,41.062552400000001],[29.040158600000002,41.062371200000001],[29.0397295,41.062099400000001],[29.039274599999999,41.061788800000002],[29.038446100000002,41.0613794],[29.037795800000001,41.060983700000001],[29.037570500000001,41.0606844],[29.0371521,41.060118099999997],[29.037141299999998,41.0599238],[29.037313000000001,41.059834899999998],[29.037216399999998,41.059665000000003],[29.036991100000002,41.059762200000002],[29.036574999999999,41.059392600000002],[29.0360342,41.057043200000003],[29.035965600000001,41.056059500000003],[29.035857700000001,41.055780499999997],[29.0358123,41.0556634],[29.035202200000001,41.054085200000003],[29.035121700000001,41.054085100000002],[29.0349447,41.053684699999998],[29.0350103,41.053670400000001],[29.034497900000002,41.052557899999996],[29.034369099999999,41.052545000000002],[29.0342099,41.0522098],[29.034163100000001,41.0521113],[29.033905600000001,41.051787699999998],[29.033897,41.051470500000001],[29.033613800000001,41.051017399999999],[29.033298200000001,41.050346599999997],[29.032806999999998,41.049709900000003],[29.032317800000001,41.049489800000003],[29.032180400000001,41.049574],[29.031153700000001,41.049421100000004],[29.0308162,41.049317100000003],[29.029911299999998,41.048991399999998],[29.028583699999999,41.048358],[29.028176500000001,41.047801100000001],[29.028015499999999,41.047665600000002],[29.027784100000002,41.047525200000003],[29.0279183,41.047431600000003],[29.027556400000002,41.047094299999998],[29.0273532,41.047063600000001],[29.0270546,41.047075900000003],[29.026893999999999,41.046987899999998],[29.026815200000001,41.046993200000003],[29.026171300000001,41.047464900000001],[29.025632900000002,41.047406899999999],[29.025638900000001,41.047377400000002],[29.025616899999999,41.047370899999997],[29.025537499999999,41.047315400000002],[29.025170599999999,41.047262500000002],[29.024892000000001,41.0472568],[29.024702300000001,41.047193700000001],[29.021162700000001,41.045783800000002],[29.021141499999999,41.045802999999999],[29.020915200000001,41.045715100000002],[29.019676799999999,41.045209999999997],[29.018457399999999,41.0445487],[29.018500299999999,41.044507799999998],[29.018437599999999,41.044472800000001],[29.018391099999999,41.044514300000003],[29.018280699999998,41.044457100000002],[29.018148199999999,41.044652300000003],[29.0180127,41.044598899999997],[29.0181267,41.044392100000003],[29.018034199999999,41.044273500000003],[29.018148199999999,41.044043500000001],[29.016867099999999,41.043618100000003],[29.016907400000001,41.043498700000001],[29.013071799999999,41.042274800000001],[29.012996699999999,41.042293100000002],[29.012991299999999,41.0422668],[29.0129457,41.042270799999997],[29.012940400000002,41.042290999999999],[29.012768699999999,41.042304899999998],[29.012833000000001,41.042196699999998],[29.010966199999999,41.041603299999998],[29.010855200000002,41.041796099999999],[29.010475899999999,41.0416661],[29.010402299999999,41.041640399999999],[29.010463900000001,41.0414922],[29.010598000000002,41.0415165],[29.010616800000001,41.041471999999999],[29.010056200000001,41.041297999999998],[29.0096968,41.041224499999998],[29.009069100000001,41.0411584],[29.009040899999999,41.041213599999999],[29.008331399999999,41.041077899999998],[29.008274499999999,41.041274899999998],[29.008092099999999,41.041238700000001],[29.0080092,41.041221399999998],[29.007961999999999,41.041349799999999],[29.00778,41.041311399999998],[29.007473900000001,41.0412477],[29.007584399999999,41.040851500000002],[29.007419299999999,41.040825300000002],[29.007247499999998,41.040798100000004],[29.0071999,41.040968999999997],[29.006639199999999,41.040869800000003],[29.006433300000001,41.040714399999999],[29.006315300000001,41.040809199999998],[29.0062383,41.040751100000001],[29.006321499999999,41.040688400000001],[29.006133599999998,41.0404932],[29.006006899999999,41.040571200000002],[29.0056534,41.0402852],[29.005555099999999,41.040218699999997],[29.0055941,41.040187600000003],[29.005780300000001,41.040049600000003],[29.005705299999999,41.0399916],[29.0055722,41.039889899999999],[29.005500999999999,41.039942699999997],[29.005480800000001,41.0399271],[29.005381,41.040001099999998],[29.005403600000001,41.040018500000002],[29.005388700000001,41.040030600000001],[29.005308800000002,41.039976699999997],[29.005152599999999,41.039900500000002],[29.0051664,41.0398724],[29.003482399999999,41.039391600000002],[29.002450700000001,41.039100699999999],[28.996765,41.0374816],[28.996549099999999,41.037142600000003],[28.995791700000002,41.0367648],[28.995352799999999,41.037177300000003],[28.994778700000001,41.037711999999999],[28.9947214,41.037794499999997],[28.994609400000002,41.037907500000003],[28.994346799999999,41.038100499999999],[28.994219000000001,41.0382058],[28.993927899999999,41.038445500000002],[28.993689799999999,41.038641400000003],[28.993385100000001,41.038869400000003],[28.9932932,41.0389622],[28.993192499999999,41.0390911],[28.993129,41.039201400000003]]]]}]} -------------------------------------------------------------------------------- /customMapStyle.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "elementType": "geometry", 4 | "stylers": [ 5 | { 6 | "color": "#1d2c4d" 7 | } 8 | ] 9 | }, 10 | { 11 | "elementType": "labels", 12 | "stylers": [ 13 | { 14 | "visibility": "off" 15 | } 16 | ] 17 | }, 18 | { 19 | "elementType": "labels.text.fill", 20 | "stylers": [ 21 | { 22 | "color": "#8ec3b9" 23 | } 24 | ] 25 | }, 26 | { 27 | "elementType": "labels.text.stroke", 28 | "stylers": [ 29 | { 30 | "color": "#1a3646" 31 | } 32 | ] 33 | }, 34 | { 35 | "featureType": "administrative.country", 36 | "elementType": "geometry.stroke", 37 | "stylers": [ 38 | { 39 | "color": "#4b6878" 40 | } 41 | ] 42 | }, 43 | { 44 | "featureType": "administrative.land_parcel", 45 | "stylers": [ 46 | { 47 | "visibility": "off" 48 | } 49 | ] 50 | }, 51 | { 52 | "featureType": "administrative.land_parcel", 53 | "elementType": "labels.text.fill", 54 | "stylers": [ 55 | { 56 | "color": "#64779e" 57 | } 58 | ] 59 | }, 60 | { 61 | "featureType": "administrative.neighborhood", 62 | "stylers": [ 63 | { 64 | "visibility": "off" 65 | } 66 | ] 67 | }, 68 | { 69 | "featureType": "administrative.province", 70 | "elementType": "geometry.stroke", 71 | "stylers": [ 72 | { 73 | "color": "#4b6878" 74 | } 75 | ] 76 | }, 77 | { 78 | "featureType": "landscape.man_made", 79 | "elementType": "geometry.stroke", 80 | "stylers": [ 81 | { 82 | "color": "#334e87" 83 | } 84 | ] 85 | }, 86 | { 87 | "featureType": "landscape.natural", 88 | "elementType": "geometry", 89 | "stylers": [ 90 | { 91 | "color": "#023e58" 92 | } 93 | ] 94 | }, 95 | { 96 | "featureType": "poi", 97 | "elementType": "geometry", 98 | "stylers": [ 99 | { 100 | "color": "#283d6a" 101 | } 102 | ] 103 | }, 104 | { 105 | "featureType": "poi", 106 | "elementType": "labels.text.fill", 107 | "stylers": [ 108 | { 109 | "color": "#6f9ba5" 110 | } 111 | ] 112 | }, 113 | { 114 | "featureType": "poi", 115 | "elementType": "labels.text.stroke", 116 | "stylers": [ 117 | { 118 | "color": "#1d2c4d" 119 | } 120 | ] 121 | }, 122 | { 123 | "featureType": "poi.business", 124 | "stylers": [ 125 | { 126 | "visibility": "off" 127 | } 128 | ] 129 | }, 130 | { 131 | "featureType": "poi.park", 132 | "elementType": "geometry.fill", 133 | "stylers": [ 134 | { 135 | "color": "#023e58" 136 | } 137 | ] 138 | }, 139 | { 140 | "featureType": "poi.park", 141 | "elementType": "labels.text", 142 | "stylers": [ 143 | { 144 | "visibility": "off" 145 | } 146 | ] 147 | }, 148 | { 149 | "featureType": "poi.park", 150 | "elementType": "labels.text.fill", 151 | "stylers": [ 152 | { 153 | "color": "#3C7680" 154 | } 155 | ] 156 | }, 157 | { 158 | "featureType": "road", 159 | "elementType": "geometry", 160 | "stylers": [ 161 | { 162 | "color": "#304a7d" 163 | } 164 | ] 165 | }, 166 | { 167 | "featureType": "road", 168 | "elementType": "labels.text.fill", 169 | "stylers": [ 170 | { 171 | "color": "#98a5be" 172 | } 173 | ] 174 | }, 175 | { 176 | "featureType": "road", 177 | "elementType": "labels.text.stroke", 178 | "stylers": [ 179 | { 180 | "color": "#1d2c4d" 181 | } 182 | ] 183 | }, 184 | { 185 | "featureType": "road.highway", 186 | "elementType": "geometry", 187 | "stylers": [ 188 | { 189 | "color": "#2c6675" 190 | } 191 | ] 192 | }, 193 | { 194 | "featureType": "road.highway", 195 | "elementType": "geometry.stroke", 196 | "stylers": [ 197 | { 198 | "color": "#255763" 199 | } 200 | ] 201 | }, 202 | { 203 | "featureType": "road.highway", 204 | "elementType": "labels.text.fill", 205 | "stylers": [ 206 | { 207 | "color": "#b0d5ce" 208 | } 209 | ] 210 | }, 211 | { 212 | "featureType": "road.highway", 213 | "elementType": "labels.text.stroke", 214 | "stylers": [ 215 | { 216 | "color": "#023e58" 217 | } 218 | ] 219 | }, 220 | { 221 | "featureType": "transit", 222 | "elementType": "labels.text.fill", 223 | "stylers": [ 224 | { 225 | "color": "#98a5be" 226 | } 227 | ] 228 | }, 229 | { 230 | "featureType": "transit", 231 | "elementType": "labels.text.stroke", 232 | "stylers": [ 233 | { 234 | "color": "#1d2c4d" 235 | } 236 | ] 237 | }, 238 | { 239 | "featureType": "transit.line", 240 | "elementType": "geometry.fill", 241 | "stylers": [ 242 | { 243 | "color": "#283d6a" 244 | } 245 | ] 246 | }, 247 | { 248 | "featureType": "transit.station", 249 | "elementType": "geometry", 250 | "stylers": [ 251 | { 252 | "color": "#3a4762" 253 | } 254 | ] 255 | }, 256 | { 257 | "featureType": "water", 258 | "elementType": "geometry", 259 | "stylers": [ 260 | { 261 | "color": "#0e1626" 262 | } 263 | ] 264 | }, 265 | { 266 | "featureType": "water", 267 | "elementType": "labels.text.fill", 268 | "stylers": [ 269 | { 270 | "color": "#4e6d70" 271 | } 272 | ] 273 | } 274 | ] -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '9.0' 2 | require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' 3 | 4 | def add_flipper_pods! 5 | version = '~> 0.33.1' 6 | pod 'FlipperKit', version, :configuration => 'Debug' 7 | pod 'FlipperKit/FlipperKitLayoutPlugin', version, :configuration => 'Debug' 8 | pod 'FlipperKit/SKIOSNetworkPlugin', version, :configuration => 'Debug' 9 | pod 'FlipperKit/FlipperKitUserDefaultsPlugin', version, :configuration => 'Debug' 10 | pod 'FlipperKit/FlipperKitReactPlugin', version, :configuration => 'Debug' 11 | end 12 | 13 | # Post Install processing for Flipper 14 | def flipper_post_install(installer) 15 | installer.pods_project.targets.each do |target| 16 | if target.name == 'YogaKit' 17 | target.build_configurations.each do |config| 18 | config.build_settings['SWIFT_VERSION'] = '4.1' 19 | end 20 | end 21 | end 22 | end 23 | 24 | target 'SampleRNMap' do 25 | # Pods for SampleRNMap 26 | pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector" 27 | pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec" 28 | pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired" 29 | pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety" 30 | pod 'React', :path => '../node_modules/react-native/' 31 | pod 'React-Core', :path => '../node_modules/react-native/' 32 | pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules' 33 | pod 'React-Core/DevSupport', :path => '../node_modules/react-native/' 34 | pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS' 35 | pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation' 36 | pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob' 37 | pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image' 38 | pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS' 39 | pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network' 40 | pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings' 41 | pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text' 42 | pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration' 43 | pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/' 44 | 45 | pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact' 46 | pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi' 47 | pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor' 48 | pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector' 49 | pod 'ReactCommon/callinvoker', :path => "../node_modules/react-native/ReactCommon" 50 | pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon" 51 | pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga', :modular_headers => true 52 | 53 | pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec' 54 | pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec' 55 | pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec' 56 | 57 | target 'SampleRNMapTests' do 58 | inherit! :complete 59 | # Pods for testing 60 | end 61 | 62 | # React Native Maps dependencies 63 | rn_maps_path = '../node_modules/react-native-maps' 64 | pod 'react-native-google-maps', :path => rn_maps_path 65 | pod 'GoogleMaps' 66 | pod 'Google-Maps-iOS-Utils' 67 | 68 | use_native_modules! 69 | 70 | # Enables Flipper. 71 | # 72 | # Note that if you have use_frameworks! enabled, Flipper will not work and 73 | # you should disable these next few lines. 74 | add_flipper_pods! 75 | post_install do |installer| 76 | flipper_post_install(installer) 77 | end 78 | end 79 | 80 | target 'SampleRNMap-tvOS' do 81 | # Pods for SampleRNMap-tvOS 82 | 83 | target 'SampleRNMap-tvOSTests' do 84 | inherit! :search_paths 85 | # Pods for testing 86 | end 87 | end 88 | -------------------------------------------------------------------------------- /ios/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - boost-for-react-native (1.63.0) 3 | - CocoaAsyncSocket (7.6.4) 4 | - CocoaLibEvent (1.0.0) 5 | - DoubleConversion (1.1.6) 6 | - FBLazyVector (0.62.0) 7 | - FBReactNativeSpec (0.62.0): 8 | - Folly (= 2018.10.22.00) 9 | - RCTRequired (= 0.62.0) 10 | - RCTTypeSafety (= 0.62.0) 11 | - React-Core (= 0.62.0) 12 | - React-jsi (= 0.62.0) 13 | - ReactCommon/turbomodule/core (= 0.62.0) 14 | - Flipper (0.33.1): 15 | - Flipper-Folly (~> 2.1) 16 | - Flipper-RSocket (~> 1.0) 17 | - Flipper-DoubleConversion (1.1.7) 18 | - Flipper-Folly (2.1.1): 19 | - boost-for-react-native 20 | - CocoaLibEvent (~> 1.0) 21 | - Flipper-DoubleConversion 22 | - Flipper-Glog 23 | - OpenSSL-Universal (= 1.0.2.19) 24 | - Flipper-Glog (0.3.6) 25 | - Flipper-PeerTalk (0.0.4) 26 | - Flipper-RSocket (1.0.0): 27 | - Flipper-Folly (~> 2.0) 28 | - FlipperKit (0.33.1): 29 | - FlipperKit/Core (= 0.33.1) 30 | - FlipperKit/Core (0.33.1): 31 | - Flipper (~> 0.33.1) 32 | - FlipperKit/CppBridge 33 | - FlipperKit/FBCxxFollyDynamicConvert 34 | - FlipperKit/FBDefines 35 | - FlipperKit/FKPortForwarding 36 | - FlipperKit/CppBridge (0.33.1): 37 | - Flipper (~> 0.33.1) 38 | - FlipperKit/FBCxxFollyDynamicConvert (0.33.1): 39 | - Flipper-Folly (~> 2.1) 40 | - FlipperKit/FBDefines (0.33.1) 41 | - FlipperKit/FKPortForwarding (0.33.1): 42 | - CocoaAsyncSocket (~> 7.6) 43 | - Flipper-PeerTalk (~> 0.0.4) 44 | - FlipperKit/FlipperKitHighlightOverlay (0.33.1) 45 | - FlipperKit/FlipperKitLayoutPlugin (0.33.1): 46 | - FlipperKit/Core 47 | - FlipperKit/FlipperKitHighlightOverlay 48 | - FlipperKit/FlipperKitLayoutTextSearchable 49 | - YogaKit (~> 1.18) 50 | - FlipperKit/FlipperKitLayoutTextSearchable (0.33.1) 51 | - FlipperKit/FlipperKitNetworkPlugin (0.33.1): 52 | - FlipperKit/Core 53 | - FlipperKit/FlipperKitReactPlugin (0.33.1): 54 | - FlipperKit/Core 55 | - FlipperKit/FlipperKitUserDefaultsPlugin (0.33.1): 56 | - FlipperKit/Core 57 | - FlipperKit/SKIOSNetworkPlugin (0.33.1): 58 | - FlipperKit/Core 59 | - FlipperKit/FlipperKitNetworkPlugin 60 | - Folly (2018.10.22.00): 61 | - boost-for-react-native 62 | - DoubleConversion 63 | - Folly/Default (= 2018.10.22.00) 64 | - glog 65 | - Folly/Default (2018.10.22.00): 66 | - boost-for-react-native 67 | - DoubleConversion 68 | - glog 69 | - glog (0.3.5) 70 | - Google-Maps-iOS-Utils (2.1.0): 71 | - Google-Maps-iOS-Utils/Clustering (= 2.1.0) 72 | - Google-Maps-iOS-Utils/Geometry (= 2.1.0) 73 | - Google-Maps-iOS-Utils/Heatmap (= 2.1.0) 74 | - Google-Maps-iOS-Utils/QuadTree (= 2.1.0) 75 | - GoogleMaps 76 | - Google-Maps-iOS-Utils/Clustering (2.1.0): 77 | - Google-Maps-iOS-Utils/QuadTree 78 | - GoogleMaps 79 | - Google-Maps-iOS-Utils/Geometry (2.1.0): 80 | - GoogleMaps 81 | - Google-Maps-iOS-Utils/Heatmap (2.1.0): 82 | - Google-Maps-iOS-Utils/QuadTree 83 | - GoogleMaps 84 | - Google-Maps-iOS-Utils/QuadTree (2.1.0): 85 | - GoogleMaps 86 | - GoogleMaps (3.5.0): 87 | - GoogleMaps/Maps (= 3.5.0) 88 | - GoogleMaps/Base (3.5.0) 89 | - GoogleMaps/Maps (3.5.0): 90 | - GoogleMaps/Base 91 | - lottie-ios (3.1.3) 92 | - lottie-react-native (3.3.2): 93 | - lottie-ios (~> 3.1.3) 94 | - React 95 | - OpenSSL-Universal (1.0.2.19): 96 | - OpenSSL-Universal/Static (= 1.0.2.19) 97 | - OpenSSL-Universal/Static (1.0.2.19) 98 | - RCTRequired (0.62.0) 99 | - RCTTypeSafety (0.62.0): 100 | - FBLazyVector (= 0.62.0) 101 | - Folly (= 2018.10.22.00) 102 | - RCTRequired (= 0.62.0) 103 | - React-Core (= 0.62.0) 104 | - React (0.62.0): 105 | - React-Core (= 0.62.0) 106 | - React-Core/DevSupport (= 0.62.0) 107 | - React-Core/RCTWebSocket (= 0.62.0) 108 | - React-RCTActionSheet (= 0.62.0) 109 | - React-RCTAnimation (= 0.62.0) 110 | - React-RCTBlob (= 0.62.0) 111 | - React-RCTImage (= 0.62.0) 112 | - React-RCTLinking (= 0.62.0) 113 | - React-RCTNetwork (= 0.62.0) 114 | - React-RCTSettings (= 0.62.0) 115 | - React-RCTText (= 0.62.0) 116 | - React-RCTVibration (= 0.62.0) 117 | - React-Core (0.62.0): 118 | - Folly (= 2018.10.22.00) 119 | - glog 120 | - React-Core/Default (= 0.62.0) 121 | - React-cxxreact (= 0.62.0) 122 | - React-jsi (= 0.62.0) 123 | - React-jsiexecutor (= 0.62.0) 124 | - Yoga 125 | - React-Core/CoreModulesHeaders (0.62.0): 126 | - Folly (= 2018.10.22.00) 127 | - glog 128 | - React-Core/Default 129 | - React-cxxreact (= 0.62.0) 130 | - React-jsi (= 0.62.0) 131 | - React-jsiexecutor (= 0.62.0) 132 | - Yoga 133 | - React-Core/Default (0.62.0): 134 | - Folly (= 2018.10.22.00) 135 | - glog 136 | - React-cxxreact (= 0.62.0) 137 | - React-jsi (= 0.62.0) 138 | - React-jsiexecutor (= 0.62.0) 139 | - Yoga 140 | - React-Core/DevSupport (0.62.0): 141 | - Folly (= 2018.10.22.00) 142 | - glog 143 | - React-Core/Default (= 0.62.0) 144 | - React-Core/RCTWebSocket (= 0.62.0) 145 | - React-cxxreact (= 0.62.0) 146 | - React-jsi (= 0.62.0) 147 | - React-jsiexecutor (= 0.62.0) 148 | - React-jsinspector (= 0.62.0) 149 | - Yoga 150 | - React-Core/RCTActionSheetHeaders (0.62.0): 151 | - Folly (= 2018.10.22.00) 152 | - glog 153 | - React-Core/Default 154 | - React-cxxreact (= 0.62.0) 155 | - React-jsi (= 0.62.0) 156 | - React-jsiexecutor (= 0.62.0) 157 | - Yoga 158 | - React-Core/RCTAnimationHeaders (0.62.0): 159 | - Folly (= 2018.10.22.00) 160 | - glog 161 | - React-Core/Default 162 | - React-cxxreact (= 0.62.0) 163 | - React-jsi (= 0.62.0) 164 | - React-jsiexecutor (= 0.62.0) 165 | - Yoga 166 | - React-Core/RCTBlobHeaders (0.62.0): 167 | - Folly (= 2018.10.22.00) 168 | - glog 169 | - React-Core/Default 170 | - React-cxxreact (= 0.62.0) 171 | - React-jsi (= 0.62.0) 172 | - React-jsiexecutor (= 0.62.0) 173 | - Yoga 174 | - React-Core/RCTImageHeaders (0.62.0): 175 | - Folly (= 2018.10.22.00) 176 | - glog 177 | - React-Core/Default 178 | - React-cxxreact (= 0.62.0) 179 | - React-jsi (= 0.62.0) 180 | - React-jsiexecutor (= 0.62.0) 181 | - Yoga 182 | - React-Core/RCTLinkingHeaders (0.62.0): 183 | - Folly (= 2018.10.22.00) 184 | - glog 185 | - React-Core/Default 186 | - React-cxxreact (= 0.62.0) 187 | - React-jsi (= 0.62.0) 188 | - React-jsiexecutor (= 0.62.0) 189 | - Yoga 190 | - React-Core/RCTNetworkHeaders (0.62.0): 191 | - Folly (= 2018.10.22.00) 192 | - glog 193 | - React-Core/Default 194 | - React-cxxreact (= 0.62.0) 195 | - React-jsi (= 0.62.0) 196 | - React-jsiexecutor (= 0.62.0) 197 | - Yoga 198 | - React-Core/RCTSettingsHeaders (0.62.0): 199 | - Folly (= 2018.10.22.00) 200 | - glog 201 | - React-Core/Default 202 | - React-cxxreact (= 0.62.0) 203 | - React-jsi (= 0.62.0) 204 | - React-jsiexecutor (= 0.62.0) 205 | - Yoga 206 | - React-Core/RCTTextHeaders (0.62.0): 207 | - Folly (= 2018.10.22.00) 208 | - glog 209 | - React-Core/Default 210 | - React-cxxreact (= 0.62.0) 211 | - React-jsi (= 0.62.0) 212 | - React-jsiexecutor (= 0.62.0) 213 | - Yoga 214 | - React-Core/RCTVibrationHeaders (0.62.0): 215 | - Folly (= 2018.10.22.00) 216 | - glog 217 | - React-Core/Default 218 | - React-cxxreact (= 0.62.0) 219 | - React-jsi (= 0.62.0) 220 | - React-jsiexecutor (= 0.62.0) 221 | - Yoga 222 | - React-Core/RCTWebSocket (0.62.0): 223 | - Folly (= 2018.10.22.00) 224 | - glog 225 | - React-Core/Default (= 0.62.0) 226 | - React-cxxreact (= 0.62.0) 227 | - React-jsi (= 0.62.0) 228 | - React-jsiexecutor (= 0.62.0) 229 | - Yoga 230 | - React-CoreModules (0.62.0): 231 | - FBReactNativeSpec (= 0.62.0) 232 | - Folly (= 2018.10.22.00) 233 | - RCTTypeSafety (= 0.62.0) 234 | - React-Core/CoreModulesHeaders (= 0.62.0) 235 | - React-RCTImage (= 0.62.0) 236 | - ReactCommon/turbomodule/core (= 0.62.0) 237 | - React-cxxreact (0.62.0): 238 | - boost-for-react-native (= 1.63.0) 239 | - DoubleConversion 240 | - Folly (= 2018.10.22.00) 241 | - glog 242 | - React-jsinspector (= 0.62.0) 243 | - React-jsi (0.62.0): 244 | - boost-for-react-native (= 1.63.0) 245 | - DoubleConversion 246 | - Folly (= 2018.10.22.00) 247 | - glog 248 | - React-jsi/Default (= 0.62.0) 249 | - React-jsi/Default (0.62.0): 250 | - boost-for-react-native (= 1.63.0) 251 | - DoubleConversion 252 | - Folly (= 2018.10.22.00) 253 | - glog 254 | - React-jsiexecutor (0.62.0): 255 | - DoubleConversion 256 | - Folly (= 2018.10.22.00) 257 | - glog 258 | - React-cxxreact (= 0.62.0) 259 | - React-jsi (= 0.62.0) 260 | - React-jsinspector (0.62.0) 261 | - react-native-geolocation (2.0.2): 262 | - React 263 | - react-native-google-maps (0.27.1): 264 | - Google-Maps-iOS-Utils (= 2.1.0) 265 | - GoogleMaps (= 3.5.0) 266 | - React 267 | - react-native-maps (0.27.1): 268 | - React 269 | - React-RCTActionSheet (0.62.0): 270 | - React-Core/RCTActionSheetHeaders (= 0.62.0) 271 | - React-RCTAnimation (0.62.0): 272 | - FBReactNativeSpec (= 0.62.0) 273 | - Folly (= 2018.10.22.00) 274 | - RCTTypeSafety (= 0.62.0) 275 | - React-Core/RCTAnimationHeaders (= 0.62.0) 276 | - ReactCommon/turbomodule/core (= 0.62.0) 277 | - React-RCTBlob (0.62.0): 278 | - FBReactNativeSpec (= 0.62.0) 279 | - Folly (= 2018.10.22.00) 280 | - React-Core/RCTBlobHeaders (= 0.62.0) 281 | - React-Core/RCTWebSocket (= 0.62.0) 282 | - React-jsi (= 0.62.0) 283 | - React-RCTNetwork (= 0.62.0) 284 | - ReactCommon/turbomodule/core (= 0.62.0) 285 | - React-RCTImage (0.62.0): 286 | - FBReactNativeSpec (= 0.62.0) 287 | - Folly (= 2018.10.22.00) 288 | - RCTTypeSafety (= 0.62.0) 289 | - React-Core/RCTImageHeaders (= 0.62.0) 290 | - React-RCTNetwork (= 0.62.0) 291 | - ReactCommon/turbomodule/core (= 0.62.0) 292 | - React-RCTLinking (0.62.0): 293 | - FBReactNativeSpec (= 0.62.0) 294 | - React-Core/RCTLinkingHeaders (= 0.62.0) 295 | - ReactCommon/turbomodule/core (= 0.62.0) 296 | - React-RCTNetwork (0.62.0): 297 | - FBReactNativeSpec (= 0.62.0) 298 | - Folly (= 2018.10.22.00) 299 | - RCTTypeSafety (= 0.62.0) 300 | - React-Core/RCTNetworkHeaders (= 0.62.0) 301 | - ReactCommon/turbomodule/core (= 0.62.0) 302 | - React-RCTSettings (0.62.0): 303 | - FBReactNativeSpec (= 0.62.0) 304 | - Folly (= 2018.10.22.00) 305 | - RCTTypeSafety (= 0.62.0) 306 | - React-Core/RCTSettingsHeaders (= 0.62.0) 307 | - ReactCommon/turbomodule/core (= 0.62.0) 308 | - React-RCTText (0.62.0): 309 | - React-Core/RCTTextHeaders (= 0.62.0) 310 | - React-RCTVibration (0.62.0): 311 | - FBReactNativeSpec (= 0.62.0) 312 | - Folly (= 2018.10.22.00) 313 | - React-Core/RCTVibrationHeaders (= 0.62.0) 314 | - ReactCommon/turbomodule/core (= 0.62.0) 315 | - ReactCommon/callinvoker (0.62.0): 316 | - DoubleConversion 317 | - Folly (= 2018.10.22.00) 318 | - glog 319 | - React-cxxreact (= 0.62.0) 320 | - ReactCommon/turbomodule/core (0.62.0): 321 | - DoubleConversion 322 | - Folly (= 2018.10.22.00) 323 | - glog 324 | - React-Core (= 0.62.0) 325 | - React-cxxreact (= 0.62.0) 326 | - React-jsi (= 0.62.0) 327 | - ReactCommon/callinvoker (= 0.62.0) 328 | - Yoga (1.14.0) 329 | - YogaKit (1.18.1): 330 | - Yoga (~> 1.14) 331 | 332 | DEPENDENCIES: 333 | - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) 334 | - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) 335 | - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`) 336 | - FlipperKit (~> 0.33.1) 337 | - FlipperKit/FlipperKitLayoutPlugin (~> 0.33.1) 338 | - FlipperKit/FlipperKitReactPlugin (~> 0.33.1) 339 | - FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.33.1) 340 | - FlipperKit/SKIOSNetworkPlugin (~> 0.33.1) 341 | - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`) 342 | - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) 343 | - Google-Maps-iOS-Utils 344 | - GoogleMaps 345 | - lottie-ios (from `../node_modules/lottie-ios`) 346 | - lottie-react-native (from `../node_modules/lottie-react-native`) 347 | - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) 348 | - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) 349 | - React (from `../node_modules/react-native/`) 350 | - React-Core (from `../node_modules/react-native/`) 351 | - React-Core/DevSupport (from `../node_modules/react-native/`) 352 | - React-Core/RCTWebSocket (from `../node_modules/react-native/`) 353 | - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) 354 | - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) 355 | - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) 356 | - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) 357 | - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) 358 | - "react-native-geolocation (from `../node_modules/@react-native-community/geolocation`)" 359 | - react-native-google-maps (from `../node_modules/react-native-maps`) 360 | - react-native-maps (from `../node_modules/react-native-maps`) 361 | - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) 362 | - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) 363 | - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) 364 | - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) 365 | - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) 366 | - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) 367 | - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) 368 | - React-RCTText (from `../node_modules/react-native/Libraries/Text`) 369 | - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) 370 | - ReactCommon/callinvoker (from `../node_modules/react-native/ReactCommon`) 371 | - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) 372 | - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) 373 | 374 | SPEC REPOS: 375 | https://github.com/cocoapods/specs.git: 376 | - boost-for-react-native 377 | - CocoaAsyncSocket 378 | - CocoaLibEvent 379 | - Flipper 380 | - Flipper-DoubleConversion 381 | - Flipper-Folly 382 | - Flipper-Glog 383 | - Flipper-PeerTalk 384 | - Flipper-RSocket 385 | - FlipperKit 386 | - Google-Maps-iOS-Utils 387 | - GoogleMaps 388 | - OpenSSL-Universal 389 | - YogaKit 390 | 391 | EXTERNAL SOURCES: 392 | DoubleConversion: 393 | :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" 394 | FBLazyVector: 395 | :path: "../node_modules/react-native/Libraries/FBLazyVector" 396 | FBReactNativeSpec: 397 | :path: "../node_modules/react-native/Libraries/FBReactNativeSpec" 398 | Folly: 399 | :podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec" 400 | glog: 401 | :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" 402 | lottie-ios: 403 | :path: "../node_modules/lottie-ios" 404 | lottie-react-native: 405 | :path: "../node_modules/lottie-react-native" 406 | RCTRequired: 407 | :path: "../node_modules/react-native/Libraries/RCTRequired" 408 | RCTTypeSafety: 409 | :path: "../node_modules/react-native/Libraries/TypeSafety" 410 | React: 411 | :path: "../node_modules/react-native/" 412 | React-Core: 413 | :path: "../node_modules/react-native/" 414 | React-CoreModules: 415 | :path: "../node_modules/react-native/React/CoreModules" 416 | React-cxxreact: 417 | :path: "../node_modules/react-native/ReactCommon/cxxreact" 418 | React-jsi: 419 | :path: "../node_modules/react-native/ReactCommon/jsi" 420 | React-jsiexecutor: 421 | :path: "../node_modules/react-native/ReactCommon/jsiexecutor" 422 | React-jsinspector: 423 | :path: "../node_modules/react-native/ReactCommon/jsinspector" 424 | react-native-geolocation: 425 | :path: "../node_modules/@react-native-community/geolocation" 426 | react-native-google-maps: 427 | :path: "../node_modules/react-native-maps" 428 | react-native-maps: 429 | :path: "../node_modules/react-native-maps" 430 | React-RCTActionSheet: 431 | :path: "../node_modules/react-native/Libraries/ActionSheetIOS" 432 | React-RCTAnimation: 433 | :path: "../node_modules/react-native/Libraries/NativeAnimation" 434 | React-RCTBlob: 435 | :path: "../node_modules/react-native/Libraries/Blob" 436 | React-RCTImage: 437 | :path: "../node_modules/react-native/Libraries/Image" 438 | React-RCTLinking: 439 | :path: "../node_modules/react-native/Libraries/LinkingIOS" 440 | React-RCTNetwork: 441 | :path: "../node_modules/react-native/Libraries/Network" 442 | React-RCTSettings: 443 | :path: "../node_modules/react-native/Libraries/Settings" 444 | React-RCTText: 445 | :path: "../node_modules/react-native/Libraries/Text" 446 | React-RCTVibration: 447 | :path: "../node_modules/react-native/Libraries/Vibration" 448 | ReactCommon: 449 | :path: "../node_modules/react-native/ReactCommon" 450 | Yoga: 451 | :path: "../node_modules/react-native/ReactCommon/yoga" 452 | 453 | SPEC CHECKSUMS: 454 | boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c 455 | CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845 456 | CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f 457 | DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 458 | FBLazyVector: 545eccf4f6ef2de8fd450fd8a1edb3f913c7371a 459 | FBReactNativeSpec: 85c7f8347f4a6e911742228e89e245187afa298e 460 | Flipper: 6c1f484f9a88d30ab3e272800d53688439e50f69 461 | Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 462 | Flipper-Folly: 2de3d03e0acc7064d5e4ed9f730e2f217486f162 463 | Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 464 | Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 465 | Flipper-RSocket: 1260a31c05c238eabfa9bb8a64e3983049048371 466 | FlipperKit: 6dc9b8f4ef60d9e5ded7f0264db299c91f18832e 467 | Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 468 | glog: 1f3da668190260b06b429bb211bfbee5cd790c28 469 | Google-Maps-iOS-Utils: c32891ff472eaaa1fca032beedafa1a013af7875 470 | GoogleMaps: 32ca02de09de357a10ac773f2c70f1986751392d 471 | lottie-ios: 496ac5cea1bbf1a7bd1f1f472f3232eb1b8d744b 472 | lottie-react-native: 2a1a82bb326ae51331a5520de0cf706733c6db69 473 | OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355 474 | RCTRequired: 0873f5bdb1762d2b9b1ae16a01c4f91d6ee3b6dd 475 | RCTTypeSafety: a605e0cc0e4220f6e65896bd9e675073c2978f35 476 | React: 8abf6bdd2b05538e9445f7bbda800df744068bfe 477 | React-Core: d6daa0d60a4180915e889a5e81f28522cb30359a 478 | React-CoreModules: 9d5343b095a52e830954a1dd7ae1cb9321ceeddc 479 | React-cxxreact: c108ca236585b9c802f1eeab11fed1a023faac3a 480 | React-jsi: bc8166d6833cdcb0848c80710b26ce63fad2c099 481 | React-jsiexecutor: 8bf0b2707f05865113415088c398a7f98c0cf546 482 | React-jsinspector: 8e5913c4c6c54f0d3f9c9fc630c465a89cded65d 483 | react-native-geolocation: c956aeb136625c23e0dce0467664af2c437888c9 484 | react-native-google-maps: 0a989abda71059db2caa98b9dacca7a8f38a47d0 485 | react-native-maps: f4b89da81626ad7f151a8bfcb79733295d31ce5c 486 | React-RCTActionSheet: 674afbc8b9c76e0a83520e0a51da29a70802c03f 487 | React-RCTAnimation: f5f24330d09ee677fb49e0782f8321868f4df431 488 | React-RCTBlob: b773ce6138ab0d172ebd8a455fd4efd200a92549 489 | React-RCTImage: 8dbaa77916f9d21ff8faa0f3f5f06d4069c28e93 490 | React-RCTLinking: 312a2b3511e2829e68c300c2cdcae4282fefc7ef 491 | React-RCTNetwork: 4b87acf29c38b8819bea67dad3edeca7b9a20718 492 | React-RCTSettings: be798c8b33392a90d9d551644610ffa349a89255 493 | React-RCTText: 91a0d0ae5434aa28fe0c89c03eb9d660ff53bd9b 494 | React-RCTVibration: 0630aeb11e22f87c180ca9c0c3a0a0aba780cc62 495 | ReactCommon: d22162ab8f1358c53dfcd0f9c4d82d38facdbc48 496 | Yoga: 9db9ff2025ad21d1ac0a8b3c85d5ac4e7c29d525 497 | YogaKit: f782866e155069a2cca2517aafea43200b01fd5a 498 | 499 | PODFILE CHECKSUM: cabfae8367fc9acf78bf1c9a3a11de5207d95557 500 | 501 | COCOAPODS: 1.7.5 502 | -------------------------------------------------------------------------------- /ios/SampleRNMap-tvOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | NSAppTransportSecurity 26 | 27 | NSExceptionDomains 28 | 29 | localhost 30 | 31 | NSExceptionAllowsInsecureHTTPLoads 32 | 33 | 34 | 35 | 36 | NSLocationWhenInUseUsageDescription 37 | 38 | UILaunchStoryboardName 39 | LaunchScreen 40 | UIRequiredDeviceCapabilities 41 | 42 | armv7 43 | 44 | UISupportedInterfaceOrientations 45 | 46 | UIInterfaceOrientationPortrait 47 | UIInterfaceOrientationLandscapeLeft 48 | UIInterfaceOrientationLandscapeRight 49 | 50 | UIViewControllerBasedStatusBarAppearance 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /ios/SampleRNMap-tvOSTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /ios/SampleRNMap.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 00E356F31AD99517003FC87E /* SampleRNMapTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* SampleRNMapTests.m */; }; 11 | 0AF9851A016EE9879F210FBE /* libPods-SampleRNMap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C42083B88DCF0B2CB738B758 /* libPods-SampleRNMap.a */; }; 12 | 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13 | 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; 14 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 15 | 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 16 | 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 17 | 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 18 | 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 19 | 2DCD954D1E0B4F2C00145EB5 /* SampleRNMapTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* SampleRNMapTests.m */; }; 20 | 4038747B82A4694D408880C5 /* libPods-SampleRNMap-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC1C445656A8DBF252392CE1 /* libPods-SampleRNMap-tvOSTests.a */; }; 21 | 4B608A909DFCF6B96143721B /* libPods-SampleRNMap-SampleRNMapTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 521CE43BD3770B57730FC20B /* libPods-SampleRNMap-SampleRNMapTests.a */; }; 22 | 769E525935880DBE2620C77D /* libPods-SampleRNMap-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 583DE1B604D3D4F7D73EF727 /* libPods-SampleRNMap-tvOS.a */; }; 23 | /* End PBXBuildFile section */ 24 | 25 | /* Begin PBXContainerItemProxy section */ 26 | 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { 27 | isa = PBXContainerItemProxy; 28 | containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; 29 | proxyType = 1; 30 | remoteGlobalIDString = 13B07F861A680F5B00A75B9A; 31 | remoteInfo = SampleRNMap; 32 | }; 33 | 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { 34 | isa = PBXContainerItemProxy; 35 | containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; 36 | proxyType = 1; 37 | remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; 38 | remoteInfo = "SampleRNMap-tvOS"; 39 | }; 40 | /* End PBXContainerItemProxy section */ 41 | 42 | /* Begin PBXFileReference section */ 43 | 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; 44 | 00E356EE1AD99517003FC87E /* SampleRNMapTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SampleRNMapTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 45 | 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 46 | 00E356F21AD99517003FC87E /* SampleRNMapTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SampleRNMapTests.m; sourceTree = ""; }; 47 | 13B07F961A680F5B00A75B9A /* SampleRNMap.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SampleRNMap.app; sourceTree = BUILT_PRODUCTS_DIR; }; 48 | 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = SampleRNMap/AppDelegate.h; sourceTree = ""; }; 49 | 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = SampleRNMap/AppDelegate.m; sourceTree = ""; }; 50 | 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 51 | 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = SampleRNMap/Images.xcassets; sourceTree = ""; }; 52 | 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = SampleRNMap/Info.plist; sourceTree = ""; }; 53 | 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = SampleRNMap/main.m; sourceTree = ""; }; 54 | 249E2825A7FB54A757E9EB20 /* Pods-SampleRNMap-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap-tvOS.release.xcconfig"; path = "Target Support Files/Pods-SampleRNMap-tvOS/Pods-SampleRNMap-tvOS.release.xcconfig"; sourceTree = ""; }; 55 | 2D02E47B1E0B4A5D006451C7 /* SampleRNMap-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "SampleRNMap-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 56 | 2D02E4901E0B4A5D006451C7 /* SampleRNMap-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SampleRNMap-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 57 | 32D2B2A42BE8CB04475D5BB1 /* Pods-SampleRNMap-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-SampleRNMap-tvOS/Pods-SampleRNMap-tvOS.debug.xcconfig"; sourceTree = ""; }; 58 | 521CE43BD3770B57730FC20B /* libPods-SampleRNMap-SampleRNMapTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleRNMap-SampleRNMapTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 59 | 583DE1B604D3D4F7D73EF727 /* libPods-SampleRNMap-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleRNMap-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 60 | 60E2B8E470E6FDC27C8EA140 /* Pods-SampleRNMap-SampleRNMapTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap-SampleRNMapTests.release.xcconfig"; path = "Target Support Files/Pods-SampleRNMap-SampleRNMapTests/Pods-SampleRNMap-SampleRNMapTests.release.xcconfig"; sourceTree = ""; }; 61 | 7506ECCB7437E4539FDFCA8B /* Pods-SampleRNMap.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap.release.xcconfig"; path = "Target Support Files/Pods-SampleRNMap/Pods-SampleRNMap.release.xcconfig"; sourceTree = ""; }; 62 | 8401855B2C7AB7BD50F66789 /* Pods-SampleRNMap-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-SampleRNMap-tvOSTests/Pods-SampleRNMap-tvOSTests.debug.xcconfig"; sourceTree = ""; }; 63 | BC1C445656A8DBF252392CE1 /* libPods-SampleRNMap-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleRNMap-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 64 | C42083B88DCF0B2CB738B758 /* libPods-SampleRNMap.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleRNMap.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 65 | D258FDDC74E96D0453D5D174 /* Pods-SampleRNMap.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap.debug.xcconfig"; path = "Target Support Files/Pods-SampleRNMap/Pods-SampleRNMap.debug.xcconfig"; sourceTree = ""; }; 66 | D62C38E76F7027E9DE5901D0 /* Pods-SampleRNMap-SampleRNMapTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap-SampleRNMapTests.debug.xcconfig"; path = "Target Support Files/Pods-SampleRNMap-SampleRNMapTests/Pods-SampleRNMap-SampleRNMapTests.debug.xcconfig"; sourceTree = ""; }; 67 | E95BD2BBA530C718697E261A /* Pods-SampleRNMap-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleRNMap-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-SampleRNMap-tvOSTests/Pods-SampleRNMap-tvOSTests.release.xcconfig"; sourceTree = ""; }; 68 | ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; 69 | ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; 70 | /* End PBXFileReference section */ 71 | 72 | /* Begin PBXFrameworksBuildPhase section */ 73 | 00E356EB1AD99517003FC87E /* Frameworks */ = { 74 | isa = PBXFrameworksBuildPhase; 75 | buildActionMask = 2147483647; 76 | files = ( 77 | 4B608A909DFCF6B96143721B /* libPods-SampleRNMap-SampleRNMapTests.a in Frameworks */, 78 | ); 79 | runOnlyForDeploymentPostprocessing = 0; 80 | }; 81 | 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { 82 | isa = PBXFrameworksBuildPhase; 83 | buildActionMask = 2147483647; 84 | files = ( 85 | 0AF9851A016EE9879F210FBE /* libPods-SampleRNMap.a in Frameworks */, 86 | ); 87 | runOnlyForDeploymentPostprocessing = 0; 88 | }; 89 | 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { 90 | isa = PBXFrameworksBuildPhase; 91 | buildActionMask = 2147483647; 92 | files = ( 93 | 769E525935880DBE2620C77D /* libPods-SampleRNMap-tvOS.a in Frameworks */, 94 | ); 95 | runOnlyForDeploymentPostprocessing = 0; 96 | }; 97 | 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { 98 | isa = PBXFrameworksBuildPhase; 99 | buildActionMask = 2147483647; 100 | files = ( 101 | 4038747B82A4694D408880C5 /* libPods-SampleRNMap-tvOSTests.a in Frameworks */, 102 | ); 103 | runOnlyForDeploymentPostprocessing = 0; 104 | }; 105 | /* End PBXFrameworksBuildPhase section */ 106 | 107 | /* Begin PBXGroup section */ 108 | 00E356EF1AD99517003FC87E /* SampleRNMapTests */ = { 109 | isa = PBXGroup; 110 | children = ( 111 | 00E356F21AD99517003FC87E /* SampleRNMapTests.m */, 112 | 00E356F01AD99517003FC87E /* Supporting Files */, 113 | ); 114 | path = SampleRNMapTests; 115 | sourceTree = ""; 116 | }; 117 | 00E356F01AD99517003FC87E /* Supporting Files */ = { 118 | isa = PBXGroup; 119 | children = ( 120 | 00E356F11AD99517003FC87E /* Info.plist */, 121 | ); 122 | name = "Supporting Files"; 123 | sourceTree = ""; 124 | }; 125 | 13B07FAE1A68108700A75B9A /* SampleRNMap */ = { 126 | isa = PBXGroup; 127 | children = ( 128 | 008F07F21AC5B25A0029DE68 /* main.jsbundle */, 129 | 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 130 | 13B07FB01A68108700A75B9A /* AppDelegate.m */, 131 | 13B07FB51A68108700A75B9A /* Images.xcassets */, 132 | 13B07FB61A68108700A75B9A /* Info.plist */, 133 | 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, 134 | 13B07FB71A68108700A75B9A /* main.m */, 135 | ); 136 | name = SampleRNMap; 137 | sourceTree = ""; 138 | }; 139 | 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { 140 | isa = PBXGroup; 141 | children = ( 142 | ED297162215061F000B7C4FE /* JavaScriptCore.framework */, 143 | ED2971642150620600B7C4FE /* JavaScriptCore.framework */, 144 | C42083B88DCF0B2CB738B758 /* libPods-SampleRNMap.a */, 145 | 521CE43BD3770B57730FC20B /* libPods-SampleRNMap-SampleRNMapTests.a */, 146 | 583DE1B604D3D4F7D73EF727 /* libPods-SampleRNMap-tvOS.a */, 147 | BC1C445656A8DBF252392CE1 /* libPods-SampleRNMap-tvOSTests.a */, 148 | ); 149 | name = Frameworks; 150 | sourceTree = ""; 151 | }; 152 | 832341AE1AAA6A7D00B99B32 /* Libraries */ = { 153 | isa = PBXGroup; 154 | children = ( 155 | ); 156 | name = Libraries; 157 | sourceTree = ""; 158 | }; 159 | 8390D0CFE4A141E9B9F55224 /* Pods */ = { 160 | isa = PBXGroup; 161 | children = ( 162 | D258FDDC74E96D0453D5D174 /* Pods-SampleRNMap.debug.xcconfig */, 163 | 7506ECCB7437E4539FDFCA8B /* Pods-SampleRNMap.release.xcconfig */, 164 | D62C38E76F7027E9DE5901D0 /* Pods-SampleRNMap-SampleRNMapTests.debug.xcconfig */, 165 | 60E2B8E470E6FDC27C8EA140 /* Pods-SampleRNMap-SampleRNMapTests.release.xcconfig */, 166 | 32D2B2A42BE8CB04475D5BB1 /* Pods-SampleRNMap-tvOS.debug.xcconfig */, 167 | 249E2825A7FB54A757E9EB20 /* Pods-SampleRNMap-tvOS.release.xcconfig */, 168 | 8401855B2C7AB7BD50F66789 /* Pods-SampleRNMap-tvOSTests.debug.xcconfig */, 169 | E95BD2BBA530C718697E261A /* Pods-SampleRNMap-tvOSTests.release.xcconfig */, 170 | ); 171 | path = Pods; 172 | sourceTree = ""; 173 | }; 174 | 83CBB9F61A601CBA00E9B192 = { 175 | isa = PBXGroup; 176 | children = ( 177 | 13B07FAE1A68108700A75B9A /* SampleRNMap */, 178 | 832341AE1AAA6A7D00B99B32 /* Libraries */, 179 | 00E356EF1AD99517003FC87E /* SampleRNMapTests */, 180 | 83CBBA001A601CBA00E9B192 /* Products */, 181 | 2D16E6871FA4F8E400B85C8A /* Frameworks */, 182 | 8390D0CFE4A141E9B9F55224 /* Pods */, 183 | ); 184 | indentWidth = 2; 185 | sourceTree = ""; 186 | tabWidth = 2; 187 | usesTabs = 0; 188 | }; 189 | 83CBBA001A601CBA00E9B192 /* Products */ = { 190 | isa = PBXGroup; 191 | children = ( 192 | 13B07F961A680F5B00A75B9A /* SampleRNMap.app */, 193 | 00E356EE1AD99517003FC87E /* SampleRNMapTests.xctest */, 194 | 2D02E47B1E0B4A5D006451C7 /* SampleRNMap-tvOS.app */, 195 | 2D02E4901E0B4A5D006451C7 /* SampleRNMap-tvOSTests.xctest */, 196 | ); 197 | name = Products; 198 | sourceTree = ""; 199 | }; 200 | /* End PBXGroup section */ 201 | 202 | /* Begin PBXNativeTarget section */ 203 | 00E356ED1AD99517003FC87E /* SampleRNMapTests */ = { 204 | isa = PBXNativeTarget; 205 | buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "SampleRNMapTests" */; 206 | buildPhases = ( 207 | B8F7B922382DF2D482F5481C /* [CP] Check Pods Manifest.lock */, 208 | 00E356EA1AD99517003FC87E /* Sources */, 209 | 00E356EB1AD99517003FC87E /* Frameworks */, 210 | 00E356EC1AD99517003FC87E /* Resources */, 211 | 56B33711C2E355A80B887515 /* [CP] Copy Pods Resources */, 212 | ); 213 | buildRules = ( 214 | ); 215 | dependencies = ( 216 | 00E356F51AD99517003FC87E /* PBXTargetDependency */, 217 | ); 218 | name = SampleRNMapTests; 219 | productName = SampleRNMapTests; 220 | productReference = 00E356EE1AD99517003FC87E /* SampleRNMapTests.xctest */; 221 | productType = "com.apple.product-type.bundle.unit-test"; 222 | }; 223 | 13B07F861A680F5B00A75B9A /* SampleRNMap */ = { 224 | isa = PBXNativeTarget; 225 | buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "SampleRNMap" */; 226 | buildPhases = ( 227 | FCD90BC54D9E73281801E95A /* [CP] Check Pods Manifest.lock */, 228 | FD10A7F022414F080027D42C /* Start Packager */, 229 | 13B07F871A680F5B00A75B9A /* Sources */, 230 | 13B07F8C1A680F5B00A75B9A /* Frameworks */, 231 | 13B07F8E1A680F5B00A75B9A /* Resources */, 232 | 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 233 | 99B4BB9C7FEA05BE248F2939 /* [CP] Copy Pods Resources */, 234 | ); 235 | buildRules = ( 236 | ); 237 | dependencies = ( 238 | ); 239 | name = SampleRNMap; 240 | productName = SampleRNMap; 241 | productReference = 13B07F961A680F5B00A75B9A /* SampleRNMap.app */; 242 | productType = "com.apple.product-type.application"; 243 | }; 244 | 2D02E47A1E0B4A5D006451C7 /* SampleRNMap-tvOS */ = { 245 | isa = PBXNativeTarget; 246 | buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "SampleRNMap-tvOS" */; 247 | buildPhases = ( 248 | 00697BBC11507E850D5AB5BA /* [CP] Check Pods Manifest.lock */, 249 | FD10A7F122414F3F0027D42C /* Start Packager */, 250 | 2D02E4771E0B4A5D006451C7 /* Sources */, 251 | 2D02E4781E0B4A5D006451C7 /* Frameworks */, 252 | 2D02E4791E0B4A5D006451C7 /* Resources */, 253 | 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, 254 | ); 255 | buildRules = ( 256 | ); 257 | dependencies = ( 258 | ); 259 | name = "SampleRNMap-tvOS"; 260 | productName = "SampleRNMap-tvOS"; 261 | productReference = 2D02E47B1E0B4A5D006451C7 /* SampleRNMap-tvOS.app */; 262 | productType = "com.apple.product-type.application"; 263 | }; 264 | 2D02E48F1E0B4A5D006451C7 /* SampleRNMap-tvOSTests */ = { 265 | isa = PBXNativeTarget; 266 | buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "SampleRNMap-tvOSTests" */; 267 | buildPhases = ( 268 | 9463C0403143243F3F24E380 /* [CP] Check Pods Manifest.lock */, 269 | 2D02E48C1E0B4A5D006451C7 /* Sources */, 270 | 2D02E48D1E0B4A5D006451C7 /* Frameworks */, 271 | 2D02E48E1E0B4A5D006451C7 /* Resources */, 272 | ); 273 | buildRules = ( 274 | ); 275 | dependencies = ( 276 | 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, 277 | ); 278 | name = "SampleRNMap-tvOSTests"; 279 | productName = "SampleRNMap-tvOSTests"; 280 | productReference = 2D02E4901E0B4A5D006451C7 /* SampleRNMap-tvOSTests.xctest */; 281 | productType = "com.apple.product-type.bundle.unit-test"; 282 | }; 283 | /* End PBXNativeTarget section */ 284 | 285 | /* Begin PBXProject section */ 286 | 83CBB9F71A601CBA00E9B192 /* Project object */ = { 287 | isa = PBXProject; 288 | attributes = { 289 | LastUpgradeCheck = 1130; 290 | TargetAttributes = { 291 | 00E356ED1AD99517003FC87E = { 292 | CreatedOnToolsVersion = 6.2; 293 | TestTargetID = 13B07F861A680F5B00A75B9A; 294 | }; 295 | 13B07F861A680F5B00A75B9A = { 296 | LastSwiftMigration = 1120; 297 | }; 298 | 2D02E47A1E0B4A5D006451C7 = { 299 | CreatedOnToolsVersion = 8.2.1; 300 | ProvisioningStyle = Automatic; 301 | }; 302 | 2D02E48F1E0B4A5D006451C7 = { 303 | CreatedOnToolsVersion = 8.2.1; 304 | ProvisioningStyle = Automatic; 305 | TestTargetID = 2D02E47A1E0B4A5D006451C7; 306 | }; 307 | }; 308 | }; 309 | buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "SampleRNMap" */; 310 | compatibilityVersion = "Xcode 3.2"; 311 | developmentRegion = en; 312 | hasScannedForEncodings = 0; 313 | knownRegions = ( 314 | en, 315 | Base, 316 | ); 317 | mainGroup = 83CBB9F61A601CBA00E9B192; 318 | productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; 319 | projectDirPath = ""; 320 | projectRoot = ""; 321 | targets = ( 322 | 13B07F861A680F5B00A75B9A /* SampleRNMap */, 323 | 00E356ED1AD99517003FC87E /* SampleRNMapTests */, 324 | 2D02E47A1E0B4A5D006451C7 /* SampleRNMap-tvOS */, 325 | 2D02E48F1E0B4A5D006451C7 /* SampleRNMap-tvOSTests */, 326 | ); 327 | }; 328 | /* End PBXProject section */ 329 | 330 | /* Begin PBXResourcesBuildPhase section */ 331 | 00E356EC1AD99517003FC87E /* Resources */ = { 332 | isa = PBXResourcesBuildPhase; 333 | buildActionMask = 2147483647; 334 | files = ( 335 | ); 336 | runOnlyForDeploymentPostprocessing = 0; 337 | }; 338 | 13B07F8E1A680F5B00A75B9A /* Resources */ = { 339 | isa = PBXResourcesBuildPhase; 340 | buildActionMask = 2147483647; 341 | files = ( 342 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 343 | 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, 344 | ); 345 | runOnlyForDeploymentPostprocessing = 0; 346 | }; 347 | 2D02E4791E0B4A5D006451C7 /* Resources */ = { 348 | isa = PBXResourcesBuildPhase; 349 | buildActionMask = 2147483647; 350 | files = ( 351 | 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, 352 | ); 353 | runOnlyForDeploymentPostprocessing = 0; 354 | }; 355 | 2D02E48E1E0B4A5D006451C7 /* Resources */ = { 356 | isa = PBXResourcesBuildPhase; 357 | buildActionMask = 2147483647; 358 | files = ( 359 | ); 360 | runOnlyForDeploymentPostprocessing = 0; 361 | }; 362 | /* End PBXResourcesBuildPhase section */ 363 | 364 | /* Begin PBXShellScriptBuildPhase section */ 365 | 00697BBC11507E850D5AB5BA /* [CP] Check Pods Manifest.lock */ = { 366 | isa = PBXShellScriptBuildPhase; 367 | buildActionMask = 2147483647; 368 | files = ( 369 | ); 370 | inputFileListPaths = ( 371 | ); 372 | inputPaths = ( 373 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 374 | "${PODS_ROOT}/Manifest.lock", 375 | ); 376 | name = "[CP] Check Pods Manifest.lock"; 377 | outputFileListPaths = ( 378 | ); 379 | outputPaths = ( 380 | "$(DERIVED_FILE_DIR)/Pods-SampleRNMap-tvOS-checkManifestLockResult.txt", 381 | ); 382 | runOnlyForDeploymentPostprocessing = 0; 383 | shellPath = /bin/sh; 384 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 385 | showEnvVarsInLog = 0; 386 | }; 387 | 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { 388 | isa = PBXShellScriptBuildPhase; 389 | buildActionMask = 2147483647; 390 | files = ( 391 | ); 392 | inputPaths = ( 393 | ); 394 | name = "Bundle React Native code and images"; 395 | outputPaths = ( 396 | ); 397 | runOnlyForDeploymentPostprocessing = 0; 398 | shellPath = /bin/sh; 399 | shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; 400 | }; 401 | 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { 402 | isa = PBXShellScriptBuildPhase; 403 | buildActionMask = 2147483647; 404 | files = ( 405 | ); 406 | inputPaths = ( 407 | ); 408 | name = "Bundle React Native Code And Images"; 409 | outputPaths = ( 410 | ); 411 | runOnlyForDeploymentPostprocessing = 0; 412 | shellPath = /bin/sh; 413 | shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; 414 | }; 415 | 56B33711C2E355A80B887515 /* [CP] Copy Pods Resources */ = { 416 | isa = PBXShellScriptBuildPhase; 417 | buildActionMask = 2147483647; 418 | files = ( 419 | ); 420 | inputPaths = ( 421 | "${PODS_ROOT}/Target Support Files/Pods-SampleRNMap-SampleRNMapTests/Pods-SampleRNMap-SampleRNMapTests-resources.sh", 422 | "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", 423 | ); 424 | name = "[CP] Copy Pods Resources"; 425 | outputPaths = ( 426 | "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", 427 | ); 428 | runOnlyForDeploymentPostprocessing = 0; 429 | shellPath = /bin/sh; 430 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SampleRNMap-SampleRNMapTests/Pods-SampleRNMap-SampleRNMapTests-resources.sh\"\n"; 431 | showEnvVarsInLog = 0; 432 | }; 433 | 9463C0403143243F3F24E380 /* [CP] Check Pods Manifest.lock */ = { 434 | isa = PBXShellScriptBuildPhase; 435 | buildActionMask = 2147483647; 436 | files = ( 437 | ); 438 | inputFileListPaths = ( 439 | ); 440 | inputPaths = ( 441 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 442 | "${PODS_ROOT}/Manifest.lock", 443 | ); 444 | name = "[CP] Check Pods Manifest.lock"; 445 | outputFileListPaths = ( 446 | ); 447 | outputPaths = ( 448 | "$(DERIVED_FILE_DIR)/Pods-SampleRNMap-tvOSTests-checkManifestLockResult.txt", 449 | ); 450 | runOnlyForDeploymentPostprocessing = 0; 451 | shellPath = /bin/sh; 452 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 453 | showEnvVarsInLog = 0; 454 | }; 455 | 99B4BB9C7FEA05BE248F2939 /* [CP] Copy Pods Resources */ = { 456 | isa = PBXShellScriptBuildPhase; 457 | buildActionMask = 2147483647; 458 | files = ( 459 | ); 460 | inputPaths = ( 461 | "${PODS_ROOT}/Target Support Files/Pods-SampleRNMap/Pods-SampleRNMap-resources.sh", 462 | "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", 463 | ); 464 | name = "[CP] Copy Pods Resources"; 465 | outputPaths = ( 466 | "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", 467 | ); 468 | runOnlyForDeploymentPostprocessing = 0; 469 | shellPath = /bin/sh; 470 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SampleRNMap/Pods-SampleRNMap-resources.sh\"\n"; 471 | showEnvVarsInLog = 0; 472 | }; 473 | B8F7B922382DF2D482F5481C /* [CP] Check Pods Manifest.lock */ = { 474 | isa = PBXShellScriptBuildPhase; 475 | buildActionMask = 2147483647; 476 | files = ( 477 | ); 478 | inputFileListPaths = ( 479 | ); 480 | inputPaths = ( 481 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 482 | "${PODS_ROOT}/Manifest.lock", 483 | ); 484 | name = "[CP] Check Pods Manifest.lock"; 485 | outputFileListPaths = ( 486 | ); 487 | outputPaths = ( 488 | "$(DERIVED_FILE_DIR)/Pods-SampleRNMap-SampleRNMapTests-checkManifestLockResult.txt", 489 | ); 490 | runOnlyForDeploymentPostprocessing = 0; 491 | shellPath = /bin/sh; 492 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 493 | showEnvVarsInLog = 0; 494 | }; 495 | FCD90BC54D9E73281801E95A /* [CP] Check Pods Manifest.lock */ = { 496 | isa = PBXShellScriptBuildPhase; 497 | buildActionMask = 2147483647; 498 | files = ( 499 | ); 500 | inputFileListPaths = ( 501 | ); 502 | inputPaths = ( 503 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 504 | "${PODS_ROOT}/Manifest.lock", 505 | ); 506 | name = "[CP] Check Pods Manifest.lock"; 507 | outputFileListPaths = ( 508 | ); 509 | outputPaths = ( 510 | "$(DERIVED_FILE_DIR)/Pods-SampleRNMap-checkManifestLockResult.txt", 511 | ); 512 | runOnlyForDeploymentPostprocessing = 0; 513 | shellPath = /bin/sh; 514 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 515 | showEnvVarsInLog = 0; 516 | }; 517 | FD10A7F022414F080027D42C /* Start Packager */ = { 518 | isa = PBXShellScriptBuildPhase; 519 | buildActionMask = 2147483647; 520 | files = ( 521 | ); 522 | inputFileListPaths = ( 523 | ); 524 | inputPaths = ( 525 | ); 526 | name = "Start Packager"; 527 | outputFileListPaths = ( 528 | ); 529 | outputPaths = ( 530 | ); 531 | runOnlyForDeploymentPostprocessing = 0; 532 | shellPath = /bin/sh; 533 | shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; 534 | showEnvVarsInLog = 0; 535 | }; 536 | FD10A7F122414F3F0027D42C /* Start Packager */ = { 537 | isa = PBXShellScriptBuildPhase; 538 | buildActionMask = 2147483647; 539 | files = ( 540 | ); 541 | inputFileListPaths = ( 542 | ); 543 | inputPaths = ( 544 | ); 545 | name = "Start Packager"; 546 | outputFileListPaths = ( 547 | ); 548 | outputPaths = ( 549 | ); 550 | runOnlyForDeploymentPostprocessing = 0; 551 | shellPath = /bin/sh; 552 | shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; 553 | showEnvVarsInLog = 0; 554 | }; 555 | /* End PBXShellScriptBuildPhase section */ 556 | 557 | /* Begin PBXSourcesBuildPhase section */ 558 | 00E356EA1AD99517003FC87E /* Sources */ = { 559 | isa = PBXSourcesBuildPhase; 560 | buildActionMask = 2147483647; 561 | files = ( 562 | 00E356F31AD99517003FC87E /* SampleRNMapTests.m in Sources */, 563 | ); 564 | runOnlyForDeploymentPostprocessing = 0; 565 | }; 566 | 13B07F871A680F5B00A75B9A /* Sources */ = { 567 | isa = PBXSourcesBuildPhase; 568 | buildActionMask = 2147483647; 569 | files = ( 570 | 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, 571 | 13B07FC11A68108700A75B9A /* main.m in Sources */, 572 | ); 573 | runOnlyForDeploymentPostprocessing = 0; 574 | }; 575 | 2D02E4771E0B4A5D006451C7 /* Sources */ = { 576 | isa = PBXSourcesBuildPhase; 577 | buildActionMask = 2147483647; 578 | files = ( 579 | 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, 580 | 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, 581 | ); 582 | runOnlyForDeploymentPostprocessing = 0; 583 | }; 584 | 2D02E48C1E0B4A5D006451C7 /* Sources */ = { 585 | isa = PBXSourcesBuildPhase; 586 | buildActionMask = 2147483647; 587 | files = ( 588 | 2DCD954D1E0B4F2C00145EB5 /* SampleRNMapTests.m in Sources */, 589 | ); 590 | runOnlyForDeploymentPostprocessing = 0; 591 | }; 592 | /* End PBXSourcesBuildPhase section */ 593 | 594 | /* Begin PBXTargetDependency section */ 595 | 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { 596 | isa = PBXTargetDependency; 597 | target = 13B07F861A680F5B00A75B9A /* SampleRNMap */; 598 | targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; 599 | }; 600 | 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { 601 | isa = PBXTargetDependency; 602 | target = 2D02E47A1E0B4A5D006451C7 /* SampleRNMap-tvOS */; 603 | targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; 604 | }; 605 | /* End PBXTargetDependency section */ 606 | 607 | /* Begin PBXVariantGroup section */ 608 | 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { 609 | isa = PBXVariantGroup; 610 | children = ( 611 | 13B07FB21A68108700A75B9A /* Base */, 612 | ); 613 | name = LaunchScreen.xib; 614 | path = SampleRNMap; 615 | sourceTree = ""; 616 | }; 617 | /* End PBXVariantGroup section */ 618 | 619 | /* Begin XCBuildConfiguration section */ 620 | 00E356F61AD99517003FC87E /* Debug */ = { 621 | isa = XCBuildConfiguration; 622 | baseConfigurationReference = D62C38E76F7027E9DE5901D0 /* Pods-SampleRNMap-SampleRNMapTests.debug.xcconfig */; 623 | buildSettings = { 624 | BUNDLE_LOADER = "$(TEST_HOST)"; 625 | GCC_PREPROCESSOR_DEFINITIONS = ( 626 | "DEBUG=1", 627 | "$(inherited)", 628 | ); 629 | INFOPLIST_FILE = SampleRNMapTests/Info.plist; 630 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; 631 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 632 | OTHER_LDFLAGS = ( 633 | "-ObjC", 634 | "-lc++", 635 | "$(inherited)", 636 | ); 637 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 638 | PRODUCT_NAME = "$(TARGET_NAME)"; 639 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SampleRNMap.app/SampleRNMap"; 640 | }; 641 | name = Debug; 642 | }; 643 | 00E356F71AD99517003FC87E /* Release */ = { 644 | isa = XCBuildConfiguration; 645 | baseConfigurationReference = 60E2B8E470E6FDC27C8EA140 /* Pods-SampleRNMap-SampleRNMapTests.release.xcconfig */; 646 | buildSettings = { 647 | BUNDLE_LOADER = "$(TEST_HOST)"; 648 | COPY_PHASE_STRIP = NO; 649 | INFOPLIST_FILE = SampleRNMapTests/Info.plist; 650 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; 651 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 652 | OTHER_LDFLAGS = ( 653 | "-ObjC", 654 | "-lc++", 655 | "$(inherited)", 656 | ); 657 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 658 | PRODUCT_NAME = "$(TARGET_NAME)"; 659 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SampleRNMap.app/SampleRNMap"; 660 | }; 661 | name = Release; 662 | }; 663 | 13B07F941A680F5B00A75B9A /* Debug */ = { 664 | isa = XCBuildConfiguration; 665 | baseConfigurationReference = D258FDDC74E96D0453D5D174 /* Pods-SampleRNMap.debug.xcconfig */; 666 | buildSettings = { 667 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 668 | CLANG_ENABLE_MODULES = YES; 669 | CURRENT_PROJECT_VERSION = 1; 670 | ENABLE_BITCODE = NO; 671 | GCC_PREPROCESSOR_DEFINITIONS = ( 672 | "$(inherited)", 673 | "FB_SONARKIT_ENABLED=1", 674 | ); 675 | INFOPLIST_FILE = SampleRNMap/Info.plist; 676 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 677 | OTHER_LDFLAGS = ( 678 | "$(inherited)", 679 | "-ObjC", 680 | "-lc++", 681 | ); 682 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 683 | PRODUCT_NAME = SampleRNMap; 684 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 685 | SWIFT_VERSION = 5.0; 686 | VERSIONING_SYSTEM = "apple-generic"; 687 | }; 688 | name = Debug; 689 | }; 690 | 13B07F951A680F5B00A75B9A /* Release */ = { 691 | isa = XCBuildConfiguration; 692 | baseConfigurationReference = 7506ECCB7437E4539FDFCA8B /* Pods-SampleRNMap.release.xcconfig */; 693 | buildSettings = { 694 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 695 | CLANG_ENABLE_MODULES = YES; 696 | CURRENT_PROJECT_VERSION = 1; 697 | INFOPLIST_FILE = SampleRNMap/Info.plist; 698 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 699 | OTHER_LDFLAGS = ( 700 | "$(inherited)", 701 | "-ObjC", 702 | "-lc++", 703 | ); 704 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 705 | PRODUCT_NAME = SampleRNMap; 706 | SWIFT_VERSION = 5.0; 707 | VERSIONING_SYSTEM = "apple-generic"; 708 | }; 709 | name = Release; 710 | }; 711 | 2D02E4971E0B4A5E006451C7 /* Debug */ = { 712 | isa = XCBuildConfiguration; 713 | baseConfigurationReference = 32D2B2A42BE8CB04475D5BB1 /* Pods-SampleRNMap-tvOS.debug.xcconfig */; 714 | buildSettings = { 715 | ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; 716 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 717 | CLANG_ANALYZER_NONNULL = YES; 718 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 719 | CLANG_WARN_INFINITE_RECURSION = YES; 720 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 721 | DEBUG_INFORMATION_FORMAT = dwarf; 722 | ENABLE_TESTABILITY = YES; 723 | GCC_NO_COMMON_BLOCKS = YES; 724 | INFOPLIST_FILE = "SampleRNMap-tvOS/Info.plist"; 725 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 726 | OTHER_LDFLAGS = ( 727 | "$(inherited)", 728 | "-ObjC", 729 | "-lc++", 730 | ); 731 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.SampleRNMap-tvOS"; 732 | PRODUCT_NAME = "$(TARGET_NAME)"; 733 | SDKROOT = appletvos; 734 | TARGETED_DEVICE_FAMILY = 3; 735 | TVOS_DEPLOYMENT_TARGET = 9.2; 736 | }; 737 | name = Debug; 738 | }; 739 | 2D02E4981E0B4A5E006451C7 /* Release */ = { 740 | isa = XCBuildConfiguration; 741 | baseConfigurationReference = 249E2825A7FB54A757E9EB20 /* Pods-SampleRNMap-tvOS.release.xcconfig */; 742 | buildSettings = { 743 | ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; 744 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 745 | CLANG_ANALYZER_NONNULL = YES; 746 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 747 | CLANG_WARN_INFINITE_RECURSION = YES; 748 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 749 | COPY_PHASE_STRIP = NO; 750 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 751 | GCC_NO_COMMON_BLOCKS = YES; 752 | INFOPLIST_FILE = "SampleRNMap-tvOS/Info.plist"; 753 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 754 | OTHER_LDFLAGS = ( 755 | "$(inherited)", 756 | "-ObjC", 757 | "-lc++", 758 | ); 759 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.SampleRNMap-tvOS"; 760 | PRODUCT_NAME = "$(TARGET_NAME)"; 761 | SDKROOT = appletvos; 762 | TARGETED_DEVICE_FAMILY = 3; 763 | TVOS_DEPLOYMENT_TARGET = 9.2; 764 | }; 765 | name = Release; 766 | }; 767 | 2D02E4991E0B4A5E006451C7 /* Debug */ = { 768 | isa = XCBuildConfiguration; 769 | baseConfigurationReference = 8401855B2C7AB7BD50F66789 /* Pods-SampleRNMap-tvOSTests.debug.xcconfig */; 770 | buildSettings = { 771 | BUNDLE_LOADER = "$(TEST_HOST)"; 772 | CLANG_ANALYZER_NONNULL = YES; 773 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 774 | CLANG_WARN_INFINITE_RECURSION = YES; 775 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 776 | DEBUG_INFORMATION_FORMAT = dwarf; 777 | ENABLE_TESTABILITY = YES; 778 | GCC_NO_COMMON_BLOCKS = YES; 779 | INFOPLIST_FILE = "SampleRNMap-tvOSTests/Info.plist"; 780 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 781 | OTHER_LDFLAGS = ( 782 | "$(inherited)", 783 | "-ObjC", 784 | "-lc++", 785 | ); 786 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.SampleRNMap-tvOSTests"; 787 | PRODUCT_NAME = "$(TARGET_NAME)"; 788 | SDKROOT = appletvos; 789 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SampleRNMap-tvOS.app/SampleRNMap-tvOS"; 790 | TVOS_DEPLOYMENT_TARGET = 10.1; 791 | }; 792 | name = Debug; 793 | }; 794 | 2D02E49A1E0B4A5E006451C7 /* Release */ = { 795 | isa = XCBuildConfiguration; 796 | baseConfigurationReference = E95BD2BBA530C718697E261A /* Pods-SampleRNMap-tvOSTests.release.xcconfig */; 797 | buildSettings = { 798 | BUNDLE_LOADER = "$(TEST_HOST)"; 799 | CLANG_ANALYZER_NONNULL = YES; 800 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 801 | CLANG_WARN_INFINITE_RECURSION = YES; 802 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 803 | COPY_PHASE_STRIP = NO; 804 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 805 | GCC_NO_COMMON_BLOCKS = YES; 806 | INFOPLIST_FILE = "SampleRNMap-tvOSTests/Info.plist"; 807 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 808 | OTHER_LDFLAGS = ( 809 | "$(inherited)", 810 | "-ObjC", 811 | "-lc++", 812 | ); 813 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.SampleRNMap-tvOSTests"; 814 | PRODUCT_NAME = "$(TARGET_NAME)"; 815 | SDKROOT = appletvos; 816 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SampleRNMap-tvOS.app/SampleRNMap-tvOS"; 817 | TVOS_DEPLOYMENT_TARGET = 10.1; 818 | }; 819 | name = Release; 820 | }; 821 | 83CBBA201A601CBA00E9B192 /* Debug */ = { 822 | isa = XCBuildConfiguration; 823 | buildSettings = { 824 | ALWAYS_SEARCH_USER_PATHS = NO; 825 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 826 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 827 | CLANG_CXX_LIBRARY = "libc++"; 828 | CLANG_ENABLE_MODULES = YES; 829 | CLANG_ENABLE_OBJC_ARC = YES; 830 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 831 | CLANG_WARN_BOOL_CONVERSION = YES; 832 | CLANG_WARN_COMMA = YES; 833 | CLANG_WARN_CONSTANT_CONVERSION = YES; 834 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 835 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 836 | CLANG_WARN_EMPTY_BODY = YES; 837 | CLANG_WARN_ENUM_CONVERSION = YES; 838 | CLANG_WARN_INFINITE_RECURSION = YES; 839 | CLANG_WARN_INT_CONVERSION = YES; 840 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 841 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 842 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 843 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 844 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 845 | CLANG_WARN_STRICT_PROTOTYPES = YES; 846 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 847 | CLANG_WARN_UNREACHABLE_CODE = YES; 848 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 849 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 850 | COPY_PHASE_STRIP = NO; 851 | ENABLE_STRICT_OBJC_MSGSEND = YES; 852 | ENABLE_TESTABILITY = YES; 853 | GCC_C_LANGUAGE_STANDARD = gnu99; 854 | GCC_DYNAMIC_NO_PIC = NO; 855 | GCC_NO_COMMON_BLOCKS = YES; 856 | GCC_OPTIMIZATION_LEVEL = 0; 857 | GCC_PREPROCESSOR_DEFINITIONS = ( 858 | "DEBUG=1", 859 | "$(inherited)", 860 | ); 861 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 862 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 863 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 864 | GCC_WARN_UNDECLARED_SELECTOR = YES; 865 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 866 | GCC_WARN_UNUSED_FUNCTION = YES; 867 | GCC_WARN_UNUSED_VARIABLE = YES; 868 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; 869 | LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; 870 | LIBRARY_SEARCH_PATHS = ( 871 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", 872 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", 873 | "\"$(inherited)\"", 874 | ); 875 | MTL_ENABLE_DEBUG_INFO = YES; 876 | ONLY_ACTIVE_ARCH = YES; 877 | SDKROOT = iphoneos; 878 | }; 879 | name = Debug; 880 | }; 881 | 83CBBA211A601CBA00E9B192 /* Release */ = { 882 | isa = XCBuildConfiguration; 883 | buildSettings = { 884 | ALWAYS_SEARCH_USER_PATHS = NO; 885 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 886 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 887 | CLANG_CXX_LIBRARY = "libc++"; 888 | CLANG_ENABLE_MODULES = YES; 889 | CLANG_ENABLE_OBJC_ARC = YES; 890 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 891 | CLANG_WARN_BOOL_CONVERSION = YES; 892 | CLANG_WARN_COMMA = YES; 893 | CLANG_WARN_CONSTANT_CONVERSION = YES; 894 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 895 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 896 | CLANG_WARN_EMPTY_BODY = YES; 897 | CLANG_WARN_ENUM_CONVERSION = YES; 898 | CLANG_WARN_INFINITE_RECURSION = YES; 899 | CLANG_WARN_INT_CONVERSION = YES; 900 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 901 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 902 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 903 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 904 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 905 | CLANG_WARN_STRICT_PROTOTYPES = YES; 906 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 907 | CLANG_WARN_UNREACHABLE_CODE = YES; 908 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 909 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 910 | COPY_PHASE_STRIP = YES; 911 | ENABLE_NS_ASSERTIONS = NO; 912 | ENABLE_STRICT_OBJC_MSGSEND = YES; 913 | GCC_C_LANGUAGE_STANDARD = gnu99; 914 | GCC_NO_COMMON_BLOCKS = YES; 915 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 916 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 917 | GCC_WARN_UNDECLARED_SELECTOR = YES; 918 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 919 | GCC_WARN_UNUSED_FUNCTION = YES; 920 | GCC_WARN_UNUSED_VARIABLE = YES; 921 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; 922 | LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; 923 | LIBRARY_SEARCH_PATHS = ( 924 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", 925 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", 926 | "\"$(inherited)\"", 927 | ); 928 | MTL_ENABLE_DEBUG_INFO = NO; 929 | SDKROOT = iphoneos; 930 | VALIDATE_PRODUCT = YES; 931 | }; 932 | name = Release; 933 | }; 934 | /* End XCBuildConfiguration section */ 935 | 936 | /* Begin XCConfigurationList section */ 937 | 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "SampleRNMapTests" */ = { 938 | isa = XCConfigurationList; 939 | buildConfigurations = ( 940 | 00E356F61AD99517003FC87E /* Debug */, 941 | 00E356F71AD99517003FC87E /* Release */, 942 | ); 943 | defaultConfigurationIsVisible = 0; 944 | defaultConfigurationName = Release; 945 | }; 946 | 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "SampleRNMap" */ = { 947 | isa = XCConfigurationList; 948 | buildConfigurations = ( 949 | 13B07F941A680F5B00A75B9A /* Debug */, 950 | 13B07F951A680F5B00A75B9A /* Release */, 951 | ); 952 | defaultConfigurationIsVisible = 0; 953 | defaultConfigurationName = Release; 954 | }; 955 | 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "SampleRNMap-tvOS" */ = { 956 | isa = XCConfigurationList; 957 | buildConfigurations = ( 958 | 2D02E4971E0B4A5E006451C7 /* Debug */, 959 | 2D02E4981E0B4A5E006451C7 /* Release */, 960 | ); 961 | defaultConfigurationIsVisible = 0; 962 | defaultConfigurationName = Release; 963 | }; 964 | 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "SampleRNMap-tvOSTests" */ = { 965 | isa = XCConfigurationList; 966 | buildConfigurations = ( 967 | 2D02E4991E0B4A5E006451C7 /* Debug */, 968 | 2D02E49A1E0B4A5E006451C7 /* Release */, 969 | ); 970 | defaultConfigurationIsVisible = 0; 971 | defaultConfigurationName = Release; 972 | }; 973 | 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "SampleRNMap" */ = { 974 | isa = XCConfigurationList; 975 | buildConfigurations = ( 976 | 83CBBA201A601CBA00E9B192 /* Debug */, 977 | 83CBBA211A601CBA00E9B192 /* Release */, 978 | ); 979 | defaultConfigurationIsVisible = 0; 980 | defaultConfigurationName = Release; 981 | }; 982 | /* End XCConfigurationList section */ 983 | }; 984 | rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; 985 | } 986 | -------------------------------------------------------------------------------- /ios/SampleRNMap.xcodeproj/xcshareddata/xcschemes/SampleRNMap-tvOS.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 42 | 43 | 53 | 55 | 61 | 62 | 63 | 64 | 70 | 72 | 78 | 79 | 80 | 81 | 83 | 84 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /ios/SampleRNMap.xcodeproj/xcshareddata/xcschemes/SampleRNMap.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 42 | 43 | 53 | 55 | 61 | 62 | 63 | 64 | 70 | 72 | 78 | 79 | 80 | 81 | 83 | 84 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /ios/SampleRNMap.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ios/SampleRNMap.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ios/SampleRNMap/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /ios/SampleRNMap/AppDelegate.m: -------------------------------------------------------------------------------- 1 | #import "AppDelegate.h" 2 | 3 | #import 4 | #import 5 | #import 6 | 7 | #if DEBUG 8 | #import 9 | #import 10 | #import 11 | #import 12 | #import 13 | #import 14 | #import 15 | 16 | static void InitializeFlipper(UIApplication *application) { 17 | FlipperClient *client = [FlipperClient sharedClient]; 18 | SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; 19 | [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; 20 | [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; 21 | [client addPlugin:[FlipperKitReactPlugin new]]; 22 | [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; 23 | [client start]; 24 | } 25 | #endif 26 | 27 | @implementation AppDelegate 28 | 29 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 30 | { 31 | [GMSServices provideAPIKey:@"AIzaSyDHBMOumbIQ04BdOxguwBxGLdHH3yehLz4"]; 32 | #if DEBUG 33 | InitializeFlipper(application); 34 | #endif 35 | 36 | RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; 37 | RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge 38 | moduleName:@"SampleRNMap" 39 | initialProperties:nil]; 40 | 41 | rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; 42 | 43 | self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 44 | UIViewController *rootViewController = [UIViewController new]; 45 | rootViewController.view = rootView; 46 | self.window.rootViewController = rootViewController; 47 | [self.window makeKeyAndVisible]; 48 | return YES; 49 | } 50 | 51 | - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge 52 | { 53 | #if DEBUG 54 | return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; 55 | #else 56 | return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; 57 | #endif 58 | } 59 | 60 | @end 61 | -------------------------------------------------------------------------------- /ios/SampleRNMap/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 21 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /ios/SampleRNMap/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /ios/SampleRNMap/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ios/SampleRNMap/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | SampleRNMap 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSRequiresIPhoneOS 26 | 27 | NSAppTransportSecurity 28 | 29 | NSAllowsArbitraryLoads 30 | 31 | NSExceptionDomains 32 | 33 | localhost 34 | 35 | NSExceptionAllowsInsecureHTTPLoads 36 | 37 | 38 | 39 | 40 | NSLocationWhenInUseUsageDescription 41 | Size uygun kampanyalar sunabilmemiz için konum izni vermeniz gereklidir 42 | UIBackgroundModes 43 | 44 | UILaunchStoryboardName 45 | LaunchScreen 46 | UIRequiredDeviceCapabilities 47 | 48 | armv7 49 | 50 | UISupportedInterfaceOrientations 51 | 52 | UIInterfaceOrientationPortrait 53 | UIInterfaceOrientationLandscapeLeft 54 | UIInterfaceOrientationLandscapeRight 55 | 56 | UIViewControllerBasedStatusBarAppearance 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /ios/SampleRNMap/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ios/SampleRNMapTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /ios/SampleRNMapTests/SampleRNMapTests.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | #import 5 | #import 6 | 7 | #define TIMEOUT_SECONDS 600 8 | #define TEXT_TO_LOOK_FOR @"Welcome to React" 9 | 10 | @interface SampleRNMapTests : XCTestCase 11 | 12 | @end 13 | 14 | @implementation SampleRNMapTests 15 | 16 | - (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test 17 | { 18 | if (test(view)) { 19 | return YES; 20 | } 21 | for (UIView *subview in [view subviews]) { 22 | if ([self findSubviewInView:subview matching:test]) { 23 | return YES; 24 | } 25 | } 26 | return NO; 27 | } 28 | 29 | - (void)testRendersWelcomeScreen 30 | { 31 | UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; 32 | NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; 33 | BOOL foundElement = NO; 34 | 35 | __block NSString *redboxError = nil; 36 | #ifdef DEBUG 37 | RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { 38 | if (level >= RCTLogLevelError) { 39 | redboxError = message; 40 | } 41 | }); 42 | #endif 43 | 44 | while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { 45 | [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; 46 | [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; 47 | 48 | foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { 49 | if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { 50 | return YES; 51 | } 52 | return NO; 53 | }]; 54 | } 55 | 56 | #ifdef DEBUG 57 | RCTSetLogFunction(RCTDefaultLogFunction); 58 | #endif 59 | 60 | XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); 61 | XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); 62 | } 63 | 64 | 65 | @end 66 | -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SampleRNMap", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "android": "react-native run-android", 7 | "ios": "react-native run-ios", 8 | "start": "react-native start", 9 | "test": "jest", 10 | "lint": "eslint . --ext .js,.jsx,.ts,.tsx" 11 | }, 12 | "dependencies": { 13 | "@react-native-community/geolocation": "^2.0.2", 14 | "lottie-ios": "3.1.3", 15 | "lottie-react-native": "^3.3.2", 16 | "react": "16.11.0", 17 | "react-native": "0.62.0", 18 | "react-native-map-clustering": "^3.1.2", 19 | "react-native-maps": "0.27.1" 20 | }, 21 | "devDependencies": { 22 | "@babel/core": "^7.6.2", 23 | "@babel/runtime": "^7.6.2", 24 | "@react-native-community/eslint-config": "^1.0.0", 25 | "@types/jest": "^24.0.24", 26 | "@types/react-native": "^0.62.0", 27 | "@types/react-test-renderer": "16.9.2", 28 | "@typescript-eslint/eslint-plugin": "^2.25.0", 29 | "@typescript-eslint/parser": "^2.25.0", 30 | "babel-jest": "^24.9.0", 31 | "eslint": "^6.5.1", 32 | "jest": "^24.9.0", 33 | "metro-react-native-babel-preset": "^0.58.0", 34 | "prettier": "^2.0.2", 35 | "react-test-renderer": "16.11.0", 36 | "typescript": "^3.8.3" 37 | }, 38 | "jest": { 39 | "preset": "react-native", 40 | "moduleFileExtensions": [ 41 | "ts", 42 | "tsx", 43 | "js", 44 | "jsx", 45 | "json", 46 | "node" 47 | ] 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "compilerOptions": { 4 | /* Basic Options */ 5 | "target": "esnext", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */ 6 | "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ 7 | "lib": ["es6"], /* Specify library files to be included in the compilation. */ 8 | "allowJs": true, /* Allow javascript files to be compiled. */ 9 | // "checkJs": true, /* Report errors in .js files. */ 10 | "jsx": "react-native", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ 11 | // "declaration": true, /* Generates corresponding '.d.ts' file. */ 12 | // "sourceMap": true, /* Generates corresponding '.map' file. */ 13 | // "outFile": "./", /* Concatenate and emit output to single file. */ 14 | // "outDir": "./", /* Redirect output structure to the directory. */ 15 | // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ 16 | // "removeComments": true, /* Do not emit comments to output. */ 17 | "noEmit": true, /* Do not emit outputs. */ 18 | // "incremental": true, /* Enable incremental compilation */ 19 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */ 20 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ 21 | "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ 22 | 23 | /* Strict Type-Checking Options */ 24 | "strict": true, /* Enable all strict type-checking options. */ 25 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ 26 | // "strictNullChecks": true, /* Enable strict null checks. */ 27 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */ 28 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ 29 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ 30 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ 31 | 32 | /* Additional Checks */ 33 | // "noUnusedLocals": true, /* Report errors on unused locals. */ 34 | // "noUnusedParameters": true, /* Report errors on unused parameters. */ 35 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ 36 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ 37 | 38 | /* Module Resolution Options */ 39 | "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ 40 | "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ 41 | // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ 42 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ 43 | // "typeRoots": [], /* List of folders to include type definitions from. */ 44 | // "types": [], /* Type declaration files to be included in compilation. */ 45 | "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ 46 | "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ 47 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ 48 | 49 | /* Source Map Options */ 50 | // "sourceRoot": "./", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ 51 | // "mapRoot": "./", /* Specify the location where debugger should locate map files instead of generated locations. */ 52 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ 53 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ 54 | 55 | /* Experimental Options */ 56 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ 57 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ 58 | "resolveJsonModule": true, 59 | }, 60 | "exclude": [ 61 | "node_modules", "babel.config.js", "metro.config.js", "jest.config.js" 62 | ] 63 | } 64 | --------------------------------------------------------------------------------