├── .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 | 
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 |
--------------------------------------------------------------------------------