@@ -42,101 +42,123 @@ function Globe() {
4242 markerColor : [ 0.1 , 0.8 , 1 ] ,
4343 glowColor : [ 1 , 1 , 1 ] ,
4444 markers : [
45- { location : [ 37.7595 , - 122.4367 ] , size : 0.02 } , // San Francisco
46- { location : [ 40.7128 , - 74.006 ] , size : 0.02 } , // New York
47- { location : [ 1.3521 , 103.8198 ] , size : 0.02 } , // Singapore
48- { location : [ 35.8617 , 104.1954 ] , size : 0.02 } , // China
49- { location : [ - 14.235 , - 51.9253 ] , size : 0.02 } , // Brazil
50- { location : [ 30.3753 , 69.3451 ] , size : 0.02 } , // Pakistan
51- { location : [ 28.7041 , 77.1025 ] , size : 0.02 } , // Delhi
52- { location : [ 19.076 , 72.8777 ] , size : 0.02 } , // Maharashtra
53- { location : [ 13.0827 , 80.2707 ] , size : 0.02 } , // Tamil Nadu
54- { location : [ 22.5726 , 88.3639 ] , size : 0.02 } , // West Bengal
55- { location : [ 12.9716 , 77.5946 ] , size : 0.02 } , // Karnataka
56- { location : [ 17.385 , 78.4867 ] , size : 0.02 } , // Telangana
57- { location : [ 23.2599 , 77.4126 ] , size : 0.02 } , // Madhya Pradesh
58- { location : [ 26.9124 , 75.7873 ] , size : 0.02 } , // Rajasthan
59- { location : [ 21.1702 , 72.8311 ] , size : 0.02 } , // Gujarat
60- { location : [ 11.0168 , 76.9558 ] , size : 0.02 } , // Kerala
61- { location : [ 15.2993 , 74.124 ] , size : 0.02 } , // Goa
62- { location : [ 25.3176 , 82.9739 ] , size : 0.02 } , // Uttar Pradesh
63- { location : [ 27.0238 , 74.2179 ] , size : 0.02 } , // Haryana
64- { location : [ 30.7333 , 76.7794 ] , size : 0.02 } , // Punjab
65- { location : [ 31.1048 , 77.1734 ] , size : 0.02 } , // Himachal Pradesh
66- { location : [ 34.0837 , 74.7973 ] , size : 0.02 } , // Jammu and Kashmir
67- { location : [ 15.9129 , 79.74 ] , size : 0.02 } , // Andhra Pradesh
68- { location : [ 22.9734 , 78.6569 ] , size : 0.02 } , // Chhattisgarh
69- { location : [ 23.6102 , 85.2799 ] , size : 0.02 } , // Jharkhand
70- { location : [ 20.9517 , 85.0985 ] , size : 0.02 } , // Odisha
71- { location : [ 25.0961 , 85.3131 ] , size : 0.02 } , // Bihar
72- { location : [ 24.6637 , 93.9063 ] , size : 0.02 } , // Manipur
73- { location : [ 27.533 , 88.5122 ] , size : 0.02 } , // Sikkim
74- { location : [ 26.2006 , 92.9376 ] , size : 0.02 } , // Assam
75- { location : [ 23.1645 , 92.9376 ] , size : 0.02 } , // Tripura
76- { location : [ 25.467 , 91.3662 ] , size : 0.02 } , // Meghalaya
77- { location : [ 27.0238 , 93.6053 ] , size : 0.02 } , // Arunachal Pradesh
78- { location : [ 25.5705 , 91.8801 ] , size : 0.02 } , // Mizoram
79- { location : [ 24.517 , 93.953 ] , size : 0.02 } , // Nagaland
80- { location : [ 11.9416 , 79.8083 ] , size : 0.02 } , // Puducherry
81- { location : [ 10.8505 , 76.2711 ] , size : 0.02 } , // Lakshadweep
82- { location : [ 8.0883 , 77.5385 ] , size : 0.02 } , // Andaman and Nicobar Islands
83- { location : [ 9.082 , 8.6753 ] , size : 0.02 } , // Nigeria
84- { location : [ 28.3949 , 84.124 ] , size : 0.02 } , // Nepal
85- { location : [ 7.8731 , 80.7718 ] , size : 0.02 } , // Sri Lanka
86- { location : [ 23.685 , 90.3563 ] , size : 0.02 } , // Bangladesh
87- { location : [ 33.9391 , 67.71 ] , size : 0.02 } , // Afghanistan
88- { location : [ 51.5074 , - 0.1278 ] , size : 0.02 } , // England
89- { location : [ 55.7558 , 37.6173 ] , size : 0.02 } , // Russia
90- { location : [ 25.2048 , 55.2708 ] , size : 0.02 } , // UAE
91- { location : [ 34.0522 , - 118.2437 ] , size : 0.02 } , // Los Angeles
92- { location : [ 41.8781 , - 87.6298 ] , size : 0.02 } , // Chicago
93- { location : [ 29.7604 , - 95.3698 ] , size : 0.02 } , // Houston
94- { location : [ 33.4484 , - 112.074 ] , size : 0.02 } , // Phoenix
95- { location : [ 39.7392 , - 104.9903 ] , size : 0.02 } , // Denver
96- { location : [ 48.8566 , 2.3522 ] , size : 0.02 } , // Paris, France
97- { location : [ 52.52 , 13.405 ] , size : 0.02 } , // Berlin, Germany
98- { location : [ 35.6895 , 139.6917 ] , size : 0.02 } , // Tokyo, Japan
99- { location : [ 37.5665 , 126.978 ] , size : 0.02 } , // Seoul, South Korea
100- { location : [ 31.2304 , 121.4737 ] , size : 0.02 } , // Shanghai, China
101- { location : [ 22.3964 , 114.1095 ] , size : 0.02 } , // Hong Kong
102- { location : [ 55.7558 , 37.6173 ] , size : 0.02 } , // Moscow, Russia
103- { location : [ 40.7128 , - 74.006 ] , size : 0.02 } , // New York, USA
104- { location : [ 34.0522 , - 118.2437 ] , size : 0.02 } , // Los Angeles, USA
105- { location : [ 51.5074 , - 0.1278 ] , size : 0.02 } , // London, UK
106- { location : [ 35.6895 , 139.6917 ] , size : 0.02 } , // Tokyo, Japan
107- { location : [ 37.7749 , - 122.4194 ] , size : 0.02 } , // San Francisco, USA
108- { location : [ 28.6139 , 77.209 ] , size : 0.02 } , // New Delhi, India
109- { location : [ 19.076 , 72.8777 ] , size : 0.02 } , // Mumbai, India
110- { location : [ 13.0827 , 80.2707 ] , size : 0.02 } , // Chennai, India
111- { location : [ 22.5726 , 88.3639 ] , size : 0.02 } , // Kolkata, India
112- { location : [ 12.9716 , 77.5946 ] , size : 0.02 } , // Bangalore, India
113- { location : [ 17.385 , 78.4867 ] , size : 0.02 } , // Hyderabad, India
114- { location : [ 23.2599 , 77.4126 ] , size : 0.02 } , // Bhopal, India
115- { location : [ 26.9124 , 75.7873 ] , size : 0.02 } , // Jaipur, India
116- { location : [ 21.1702 , 72.8311 ] , size : 0.02 } , // Surat, India
117- { location : [ 11.0168 , 76.9558 ] , size : 0.02 } , // Coimbatore, India
118- { location : [ 15.2993 , 74.124 ] , size : 0.02 } , // Goa, India
119- { location : [ 25.3176 , 82.9739 ] , size : 0.02 } , // Varanasi, India
120- { location : [ 27.0238 , 74.2179 ] , size : 0.02 } , // Ajmer, India
121- { location : [ 30.7333 , 76.7794 ] , size : 0.02 } , // Chandigarh, India
122- { location : [ 31.1048 , 77.1734 ] , size : 0.02 } , // Shimla, India
123- { location : [ 34.0837 , 74.7973 ] , size : 0.02 } , // Srinagar, India
124- { location : [ 15.9129 , 79.74 ] , size : 0.02 } , // Andhra Pradesh, India
125- { location : [ 22.9734 , 78.6569 ] , size : 0.02 } , // Chhattisgarh, India
126- { location : [ 23.6102 , 85.2799 ] , size : 0.02 } , // Ranchi, India
127- { location : [ 20.9517 , 85.0985 ] , size : 0.02 } , // Bhubaneswar, India
128- { location : [ 25.0961 , 85.3131 ] , size : 0.02 } , // Patna, India
129- { location : [ 24.6637 , 93.9063 ] , size : 0.02 } , // Imphal, India
130- { location : [ 27.533 , 88.5122 ] , size : 0.02 } , // Gangtok, India
131- { location : [ 26.2006 , 92.9376 ] , size : 0.02 } , // Guwahati, India
132- { location : [ 23.1645 , 92.9376 ] , size : 0.02 } , // Agartala, India
133- { location : [ 25.467 , 91.3662 ] , size : 0.02 } , // Shillong, India
134- { location : [ 27.0238 , 93.6053 ] , size : 0.02 } , // Itanagar, India
135- { location : [ 25.5705 , 91.8801 ] , size : 0.02 } , // Aizawl, India
136- { location : [ 24.517 , 93.953 ] , size : 0.02 } , // Kohima, India
137- { location : [ 11.9416 , 79.8083 ] , size : 0.02 } , // Puducherry, India
138- { location : [ 10.8505 , 76.2711 ] , size : 0.02 } , // Lakshadweep, India
139- { location : [ 8.0883 , 77.5385 ] , size : 0.02 } , // Andaman and Nicobar Islands, India
45+ // Asia
46+ { location : [ 37.7749 , - 122.4194 ] , size : 0.03 } , // San Francisco
47+ { location : [ 40.7128 , - 74.006 ] , size : 0.03 } , // New York
48+ { location : [ 1.3521 , 103.8198 ] , size : 0.03 } , // Singapore
49+ { location : [ 35.8617 , 104.1954 ] , size : 0.03 } , // China
50+ { location : [ 28.6139 , 77.209 ] , size : 0.03 } , // New Delhi, India
51+ { location : [ 19.076 , 72.8777 ] , size : 0.03 } , // Mumbai, India
52+ { location : [ 13.0827 , 80.2707 ] , size : 0.03 } , // Chennai, India
53+ { location : [ 22.5726 , 88.3639 ] , size : 0.03 } , // Kolkata, India
54+ { location : [ 12.9716 , 77.5946 ] , size : 0.03 } , // Bangalore, India
55+ { location : [ 17.385 , 78.4867 ] , size : 0.03 } , // Hyderabad, India
56+ { location : [ 23.2599 , 77.4126 ] , size : 0.03 } , // Bhopal, India
57+ { location : [ 26.9124 , 75.7873 ] , size : 0.03 } , // Jaipur, India
58+ { location : [ 21.1702 , 72.8311 ] , size : 0.03 } , // Surat, India
59+ { location : [ 11.0168 , 76.9558 ] , size : 0.03 } , // Coimbatore, India
60+ { location : [ 15.2993 , 74.124 ] , size : 0.03 } , // Goa, India
61+ { location : [ 25.3176 , 82.9739 ] , size : 0.03 } , // Varanasi, India
62+ { location : [ 27.0238 , 74.2179 ] , size : 0.03 } , // Ajmer, India
63+ { location : [ 30.7333 , 76.7794 ] , size : 0.03 } , // Chandigarh, India
64+ { location : [ 31.1048 , 77.1734 ] , size : 0.03 } , // Shimla, India
65+ { location : [ 34.0837 , 74.7973 ] , size : 0.03 } , // Srinagar, India
66+ { location : [ 15.9129 , 79.74 ] , size : 0.03 } , // Andhra Pradesh, India
67+ { location : [ 22.9734 , 78.6569 ] , size : 0.03 } , // Chhattisgarh, India
68+ { location : [ 23.6102 , 85.2799 ] , size : 0.03 } , // Ranchi, India
69+ { location : [ 20.9517 , 85.0985 ] , size : 0.03 } , // Bhubaneswar, India
70+ { location : [ 25.0961 , 85.3131 ] , size : 0.03 } , // Patna, India
71+ { location : [ 24.6637 , 93.9063 ] , size : 0.03 } , // Imphal, India
72+ { location : [ 27.533 , 88.5122 ] , size : 0.03 } , // Gangtok, India
73+ { location : [ 26.2006 , 92.9376 ] , size : 0.03 } , // Guwahati, India
74+ { location : [ 23.1645 , 92.9376 ] , size : 0.03 } , // Agartala, India
75+ { location : [ 25.467 , 91.3662 ] , size : 0.03 } , // Shillong, India
76+ { location : [ 27.0238 , 93.6053 ] , size : 0.03 } , // Itanagar, India
77+ { location : [ 25.5705 , 91.8801 ] , size : 0.03 } , // Aizawl, India
78+ { location : [ 24.517 , 93.953 ] , size : 0.03 } , // Kohima, India
79+ { location : [ 11.9416 , 79.8083 ] , size : 0.03 } , // Puducherry, India
80+ { location : [ 10.8505 , 76.2711 ] , size : 0.03 } , // Lakshadweep, India
81+ { location : [ 8.0883 , 77.5385 ] , size : 0.03 } , // Andaman and Nicobar Islands, India
82+ { location : [ 9.082 , 8.6753 ] , size : 0.03 } , // Nigeria
83+ { location : [ 28.3949 , 84.124 ] , size : 0.03 } , // Nepal
84+ { location : [ 7.8731 , 80.7718 ] , size : 0.03 } , // Sri Lanka
85+ { location : [ 23.685 , 90.3563 ] , size : 0.03 } , // Bangladesh
86+ { location : [ 33.9391 , 67.71 ] , size : 0.03 } , // Afghanistan
87+ { location : [ 51.5074 , - 0.1278 ] , size : 0.03 } , // England
88+ { location : [ 55.7558 , 37.6173 ] , size : 0.03 } , // Russia
89+ { location : [ 25.2048 , 55.2708 ] , size : 0.03 } , // UAE
90+ { location : [ 34.0522 , - 118.2437 ] , size : 0.03 } , // Los Angeles
91+ { location : [ 41.8781 , - 87.6298 ] , size : 0.03 } , // Chicago
92+ { location : [ 29.7604 , - 95.3698 ] , size : 0.03 } , // Houston
93+ { location : [ 33.4484 , - 112.074 ] , size : 0.03 } , // Phoenix
94+ { location : [ 39.7392 , - 104.9903 ] , size : 0.03 } , // Denver
95+ { location : [ 48.8566 , 2.3522 ] , size : 0.03 } , // Paris, France
96+ { location : [ 52.52 , 13.405 ] , size : 0.03 } , // Berlin, Germany
97+ { location : [ 35.6895 , 139.6917 ] , size : 0.03 } , // Tokyo, Japan
98+ { location : [ 37.5665 , 126.978 ] , size : 0.03 } , // Seoul, South Korea
99+ { location : [ 31.2304 , 121.4737 ] , size : 0.03 } , // Shanghai, China
100+ { location : [ 22.3964 , 114.1095 ] , size : 0.03 } , // Hong Kong
101+ { location : [ 55.7558 , 37.6173 ] , size : 0.03 } , // Moscow, Russia
102+ { location : [ 40.7128 , - 74.006 ] , size : 0.03 } , // New York, USA
103+ { location : [ 34.0522 , - 118.2437 ] , size : 0.03 } , // Los Angeles, USA
104+ { location : [ 51.5074 , - 0.1278 ] , size : 0.03 } , // London, UK
105+ { location : [ 35.6895 , 139.6917 ] , size : 0.03 } , // Tokyo, Japan
106+ { location : [ 37.7749 , - 122.4194 ] , size : 0.03 } , // San Francisco, USA
107+
108+ // Australia
109+ { location : [ - 33.8688 , 151.2093 ] , size : 0.03 } , // Sydney
110+ { location : [ - 37.8136 , 144.9631 ] , size : 0.03 } , // Melbourne
111+ { location : [ - 27.4698 , 153.0251 ] , size : 0.03 } , // Brisbane
112+ { location : [ - 31.9505 , 115.8605 ] , size : 0.03 } , // Perth
113+ { location : [ - 34.9285 , 138.6007 ] , size : 0.03 } , // Adelaide
114+ { location : [ - 35.2809 , 149.13 ] , size : 0.03 } , // Canberra
115+ { location : [ - 42.8821 , 147.3272 ] , size : 0.03 } , // Hobart
116+ { location : [ - 12.4634 , 130.8456 ] , size : 0.03 } , // Darwin
117+
118+ // North America
119+ { location : [ 45.4215 , - 75.6972 ] , size : 0.03 } , // Ottawa, Canada
120+ { location : [ 43.65107 , - 79.347015 ] , size : 0.03 } , // Toronto, Canada
121+ { location : [ 49.2827 , - 123.1207 ] , size : 0.03 } , // Vancouver, Canada
122+ { location : [ 40.7128 , - 74.006 ] , size : 0.03 } , // New York, USA
123+ { location : [ 34.0522 , - 118.2437 ] , size : 0.03 } , // Los Angeles, USA
124+ { location : [ 41.8781 , - 87.6298 ] , size : 0.03 } , // Chicago, USA
125+ { location : [ 29.7604 , - 95.3698 ] , size : 0.03 } , // Houston, USA
126+ { location : [ 33.4484 , - 112.074 ] , size : 0.03 } , // Phoenix, USA
127+ { location : [ 39.7392 , - 104.9903 ] , size : 0.03 } , // Denver, USA
128+ { location : [ 25.7617 , - 80.1918 ] , size : 0.03 } , // Miami, USA
129+ { location : [ 32.7157 , - 117.1611 ] , size : 0.03 } , // San Diego, USA
130+ { location : [ 47.6062 , - 122.3321 ] , size : 0.03 } , // Seattle, USA
131+ { location : [ 38.9072 , - 77.0369 ] , size : 0.03 } , // Washington, D.C., USA
132+ { location : [ 37.7749 , - 122.4194 ] , size : 0.03 } , // San Francisco, USA
133+ { location : [ 42.3601 , - 71.0589 ] , size : 0.03 } , // Boston, USA
134+ { location : [ 45.5017 , - 73.5673 ] , size : 0.03 } , // Montreal, Canada
135+ { location : [ 19.4326 , - 99.1332 ] , size : 0.03 } , // Mexico City, Mexico
136+ { location : [ 20.6597 , - 103.3496 ] , size : 0.03 } , // Guadalajara, Mexico
137+ { location : [ 25.6866 , - 100.3161 ] , size : 0.03 } , // Monterrey, Mexico
138+
139+ // South America
140+ { location : [ - 23.5505 , - 46.6333 ] , size : 0.03 } , // São Paulo, Brazil
141+ { location : [ - 22.9068 , - 43.1729 ] , size : 0.03 } , // Rio de Janeiro, Brazil
142+ { location : [ - 15.8267 , - 47.9218 ] , size : 0.03 } , // Brasília, Brazil
143+ { location : [ - 34.6037 , - 58.3816 ] , size : 0.03 } , // Buenos Aires, Argentina
144+ { location : [ - 33.4489 , - 70.6693 ] , size : 0.03 } , // Santiago, Chile
145+ { location : [ - 12.0464 , - 77.0428 ] , size : 0.03 } , // Lima, Peru
146+ { location : [ 4.711 , - 74.0721 ] , size : 0.03 } , // Bogotá, Colombia
147+ { location : [ 10.4806 , - 66.9036 ] , size : 0.03 } , // Caracas, Venezuela
148+ { location : [ - 0.1807 , - 78.4678 ] , size : 0.03 } , // Quito, Ecuador
149+ { location : [ - 16.5 , - 68.15 ] , size : 0.03 } , // La Paz, Bolivia
150+
151+ // Africa
152+ { location : [ - 26.2041 , 28.0473 ] , size : 0.03 } , // Johannesburg, South Africa
153+ { location : [ - 33.9249 , 18.4241 ] , size : 0.03 } , // Cape Town, South Africa
154+ { location : [ - 29.8587 , 31.0218 ] , size : 0.03 } , // Durban, South Africa
155+ { location : [ - 1.2921 , 36.8219 ] , size : 0.03 } , // Nairobi, Kenya
156+ { location : [ 6.5244 , 3.3792 ] , size : 0.03 } , // Lagos, Nigeria
157+ { location : [ 5.6037 , - 0.187 ] , size : 0.03 } , // Accra, Ghana
158+ { location : [ 30.0444 , 31.2357 ] , size : 0.03 } , // Cairo, Egypt
159+ { location : [ 36.8065 , 10.1815 ] , size : 0.03 } , // Tunis, Tunisia
160+ { location : [ 33.5731 , - 7.5898 ] , size : 0.03 } , // Casablanca, Morocco
161+ { location : [ 14.7167 , - 17.4677 ] , size : 0.03 } , // Dakar, Senegal
140162 ] ,
141163 onRender : ( state ) => {
142164 state . phi = phi ;
0 commit comments