Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Cities.php
Go to the documentation of this file.
1 <?php
35 {
43  public static $cities = array(
44  'Abidjan' => array('latitude' => 5.3411111, 'longitude' => -4.0280556),
45  'Abu Dhabi' => array('latitude' => 24.4666667, 'longitude' => 54.3666667),
46  'Abuja' => array('latitude' => 9.1758333, 'longitude' => 7.1808333),
47  'Accra' => array('latitude' => 5.55, 'longitude' => -0.2166667),
48  'Adamstown' => array('latitude' => -25.0666667, 'longitude' => -130.0833333),
49  'Addis Ababa' => array('latitude' => 9.0333333, 'longitude' => 38.7),
50  'Adelaide' => array('latitude' => -34.9333333, 'longitude' => 138.6),
51  'Algiers' => array('latitude' => 36.7630556, 'longitude' => 3.0505556),
52  'Alofi' => array('latitude' => -19.0166667, 'longitude' => -169.9166667),
53  'Amman' => array('latitude' => 31.95, 'longitude' => 35.9333333),
54  'Amsterdam' => array('latitude' => 52.35, 'longitude' => 4.9166667),
55  'Andorra la Vella' => array('latitude' => 42.5, 'longitude' => 1.5166667),
56  'Ankara' => array('latitude' => 39.9272222, 'longitude' => 32.8644444),
57  'Antananarivo' => array('latitude' => -18.9166667, 'longitude' => 47.5166667),
58  'Apia' => array('latitude' => -13.8333333, 'longitude' => -171.7333333),
59  'Ashgabat' => array('latitude' => 37.95, 'longitude' => 58.3833333),
60  'Asmara' => array('latitude' => 15.3333333, 'longitude' => 38.9333333),
61  'Astana' => array('latitude' => 51.1811111, 'longitude' => 71.4277778),
62  'Asunción' => array('latitude' => -25.2666667, 'longitude' => -57.6666667),
63  'Athens' => array('latitude' => 37.9833333, 'longitude' => 23.7333333),
64  'Auckland' => array('latitude' => -36.8666667, 'longitude' => 174.7666667),
65  'Avarua' => array('latitude' => -21.2, 'longitude' => -159.7666667),
66  'Baghdad' => array('latitude' => 33.3386111, 'longitude' => 44.3938889),
67  'Baku' => array('latitude' => 40.3952778, 'longitude' => 49.8822222),
68  'Bamako' => array('latitude' => 12.65, 'longitude' => -8),
69  'Bandar Seri Begawan' => array('latitude' => 4.8833333, 'longitude' => 114.9333333),
70  'Bankok' => array('latitude' => 13.5833333, 'longitude' => 100.2166667),
71  'Bangui' => array('latitude' => 4.3666667, 'longitude' => 18.5833333),
72  'Banjul' => array('latitude' => 13.4530556, 'longitude' => -16.5775),
73  'Basel' => array('latitude' => 47.5666667, 'longitude' => 7.6),
74  'Basseterre' => array('latitude' => 17.3, 'longitude' => -62.7166667),
75  'Beijing' => array('latitude' => 39.9288889, 'longitude' => 116.3883333),
76  'Beirut' => array('latitude' => 33.8719444, 'longitude' => 35.5097222),
77  'Belgrade' => array('latitude' => 44.8186111, 'longitude' => 20.4680556),
78  'Belmopan' => array('latitude' => 17.25, 'longitude' => -88.7666667),
79  'Berlin' => array('latitude' => 52.5166667, 'longitude' => 13.4),
80  'Bern' => array('latitude' => 46.9166667, 'longitude' => 7.4666667),
81  'Bishkek' => array('latitude' => 42.8730556, 'longitude' => 74.6002778),
82  'Bissau' => array('latitude' => 11.85, 'longitude' => -15.5833333),
83  'Bloemfontein' => array('latitude' => -29.1333333, 'longitude' => 26.2),
84  'Bogotá' => array('latitude' => 4.6, 'longitude' => -74.0833333),
85  'Brasilia' => array('latitude' => -15.7833333, 'longitude' => -47.9166667),
86  'Bratislava' => array('latitude' => 48.15, 'longitude' => 17.1166667),
87  'Brazzaville' => array('latitude' => -4.2591667, 'longitude' => 15.2847222),
88  'Bridgetown' => array('latitude' => 13.1, 'longitude' => -59.6166667),
89  'Brisbane' => array('latitude' => -27.5, 'longitude' => 153.0166667),
90  'Brussels' => array('latitude' => 50.8333333, 'longitude' => 4.3333333),
91  'Bucharest' => array('latitude' => 44.4333333, 'longitude' => 26.1),
92  'Budapest' => array('latitude' => 47.5, 'longitude' => 19.0833333),
93  'Buenos Aires' => array('latitude' => -34.5875, 'longitude' => -58.6725),
94  'Bujumbura' => array('latitude' => -3.3761111, 'longitude' => 29.36),
95  'Cairo' => array('latitude' => 30.05, 'longitude' => 31.25),
96  'Calgary' => array('latitude' => 51.0833333, 'longitude' => -114.0833333),
97  'Canberra' => array('latitude' => -35.2833333, 'longitude' => 149.2166667),
98  'Cape Town' => array('latitude' => -33.9166667, 'longitude' => 18.4166667),
99  'Caracas' => array('latitude' => 10.5, 'longitude' => -66.9166667),
100  'Castries' => array('latitude' => 14, 'longitude' => -61),
101  'Charlotte Amalie' => array('latitude' => 18.34389, 'longitude' => -64.93111),
102  'Chicago' => array('latitude' => 41.85, 'longitude' => -87.65),
103  'Chisinau' => array('latitude' => 47.055556, 'longitude' => 28.8575),
104  'Cockburn Town' => array('latitude' => 21.4666667, 'longitude' => -71.1333333),
105  'Colombo' => array('latitude' => 6.9319444, 'longitude' => 79.8477778),
106  'Conakry' => array('latitude' => 9.5091667, 'longitude' => -13.7122222),
107  'Copenhagen' => array('latitude' => 55.6666667, 'longitude' => 12.5833333),
108  'Cotonou' => array('latitude' => 6.35, 'longitude' => 2.4333333),
109  'Dakar' => array('latitude' => 14.6708333, 'longitude' => -17.4380556),
110  'Damascus' => array('latitude' => 33.5, 'longitude' => 36.3),
111  'Dar es Salaam' => array('latitude' => -6.8, 'longitude' => 39.2833333),
112  'Dhaka' => array('latitude' => 23.7230556, 'longitude' => 90.4086111),
113  'Dili' => array('latitude' => -8.5586111, 'longitude' => 125.5736111),
114  'Djibouti' => array('latitude' => 11.595, 'longitude' => 43.1480556),
115  'Dodoma' => array('latitude' => -6.1833333, 'longitude' => 35.75),
116  'Doha' => array('latitude' => 25.2866667, 'longitude' => 51.5333333),
117  'Dubai' => array('latitude' => 25.2522222, 'longitude' => 55.28),
118  'Dublin' => array('latitude' => 53.3330556, 'longitude' => -6.2488889),
119  'Dushanbe' => array('latitude' => 38.56, 'longitude' => 68.7738889 ),
120  'Fagatogo' => array('latitude' => -14.2825, 'longitude' => -170.69),
121  'Fongafale' => array('latitude' => -8.5166667, 'longitude' => 179.2166667),
122  'Freetown' => array('latitude' => 8.49, 'longitude' => -13.2341667),
123  'Gaborone' => array('latitude' => -24.6463889, 'longitude' => 25.9119444),
124  'Geneva' => array('latitude' => 46.2, 'longitude' => 6.1666667),
125  'George Town' => array('latitude' => 19.3, 'longitude' => -81.3833333),
126  'Georgetown' => array('latitude' => 6.8, 'longitude' => -58.1666667),
127  'Gibraltar' => array('latitude' => 36.1333333, 'longitude' => -5.35),
128  'Glasgow' => array('latitude' => 55.8333333, 'longitude' => -4.25),
129  'Guatemala la Nueva' => array('latitude' => 14.6211111, 'longitude' => -90.5269444),
130  'Hagatna' => array('latitude' => 13.47417, 'longitude' => 144.74778),
131  'The Hague' => array('latitude' => 52.0833333, 'longitude' => 4.3),
132  'Hamilton' => array('latitude' => 32.2941667, 'longitude' => -64.7838889),
133  'Hanoi' => array('latitude' => 21.0333333, 'longitude' => 105.85),
134  'Harare' => array('latitude' => -17.8177778, 'longitude' => 31.0447222),
135  'Havana' => array('latitude' => 23.1319444, 'longitude' => -82.3641667),
136  'Helsinki' => array('latitude' => 60.1755556, 'longitude' => 24.9341667),
137  'Honiara' => array('latitude' => -9.4333333, 'longitude' => 159.95),
138  'Islamabad' => array('latitude' => 30.8486111, 'longitude' => 72.4944444),
139  'Istanbul' => array('latitude' => 41.0186111, 'longitude' => 28.9647222),
140  'Jakarta' => array('latitude' => -6.1744444, 'longitude' => 106.8294444),
141  'Jamestown' => array('latitude' => -15.9333333, 'longitude' => -5.7166667),
142  'Jerusalem' => array('latitude' => 31.7666667, 'longitude' => 35.2333333),
143  'Johannesburg' => array('latitude' => -26.2, 'longitude' => 28.0833333),
144  'Kabul' => array('latitude' => 34.5166667, 'longitude' => 69.1833333),
145  'Kampala' => array('latitude' => 0.3155556, 'longitude' => 32.5655556),
146  'Kathmandu' => array('latitude' => 27.7166667, 'longitude' => 85.3166667),
147  'Khartoum' => array('latitude' => 15.5880556, 'longitude' => 32.5341667),
148  'Kigali' => array('latitude' => -1.9536111, 'longitude' => 30.0605556),
149  'Kingston' => array('latitude' => -29.05, 'longitude' => 167.95),
150  'Kingstown' => array('latitude' => 13.1333333, 'longitude' => -61.2166667),
151  'Kinshasa' => array('latitude' => -4.3, 'longitude' => 15.3),
152  'Kolkata' => array('latitude' => 22.5697222, 'longitude' => 88.3697222),
153  'Kuala Lumpur' => array('latitude' => 3.1666667, 'longitude' => 101.7),
154  'Kuwait City' => array('latitude' => 29.3697222, 'longitude' => 47.9783333),
155  'Kiev' => array('latitude' => 50.4333333, 'longitude' => 30.5166667),
156  'La Paz' => array('latitude' => -16.5, 'longitude' => -68.15),
157  'Libreville' => array('latitude' => 0.3833333, 'longitude' => 9.45),
158  'Lilongwe' => array('latitude' => -13.9833333, 'longitude' => 33.7833333),
159  'Lima' => array('latitude' => -12.05, 'longitude' => -77.05),
160  'Lisbon' => array('latitude' => 38.7166667, 'longitude' => -9.1333333),
161  'Ljubljana' => array('latitude' => 46.0552778, 'longitude' => 14.5144444),
162  'Lobamba' => array('latitude' => -26.4666667, 'longitude' => 31.2),
163  'Lomé' => array('latitude' => 9.7166667, 'longitude' => 38.3),
164  'London' => array('latitude' => 51.5, 'longitude' => -0.1166667),
165  'Los Angeles' => array('latitude' => 34.05222, 'longitude' => -118.24278),
166  'Luanda' => array('latitude' => -8.8383333, 'longitude' => 13.2344444),
167  'Lusaka' => array('latitude' => -15.4166667, 'longitude' => 28.2833333),
168  'Luxembourg' => array('latitude' => 49.6116667, 'longitude' => 6.13),
169  'Madrid' => array('latitude' => 40.4, 'longitude' => -3.6833333),
170  'Majuro' => array('latitude' => 7.1, 'longitude' => 171.3833333),
171  'Malabo' => array('latitude' => 3.75, 'longitude' => 8.7833333),
172  'Managua' => array('latitude' => 12.1508333, 'longitude' => -86.2683333),
173  'Manama' => array('latitude' => 26.2361111, 'longitude' => 50.5830556),
174  'Manila' => array('latitude' => 14.6041667, 'longitude' => 120.9822222),
175  'Maputo' => array('latitude' => -25.9652778, 'longitude' => 32.5891667),
176  'Maseru' => array('latitude' => -29.3166667, 'longitude' => 27.4833333),
177  'Mbabane' => array('latitude' => -26.3166667, 'longitude' => 31.1333333),
178  'Melbourne' => array('latitude' => -37.8166667, 'longitude' => 144.9666667),
179  'Melekeok' => array('latitude' => 7.4933333, 'longitude' => 134.6341667),
180  'Mexiko City' => array('latitude' => 19.4341667, 'longitude' => -99.1386111),
181  'Minsk' => array('latitude' => 53.9, 'longitude' => 27.5666667),
182  'Mogadishu' => array('latitude' => 2.0666667, 'longitude' => 45.3666667),
183  'Monaco' => array('latitude' => 43.7333333, 'longitude' => 7.4166667),
184  'Monrovia' => array('latitude' => 6.3105556, 'longitude' => -10.8047222),
185  'Montevideo' => array('latitude' => -34.8580556, 'longitude' => -56.1708333),
186  'Montreal' => array('latitude' => 45.5, 'longitude' => -73.5833333),
187  'Moroni' => array('latitude' => -11.7041667, 'longitude' => 43.2402778),
188  'Moscow' => array('latitude' => 55.7522222, 'longitude' => 37.6155556),
189  'Muscat' => array('latitude' => 23.6133333, 'longitude' => 58.5933333),
190  'Nairobi' => array('latitude' => -1.3166667, 'longitude' => 36.8333333),
191  'Nassau' => array('latitude' => 25.0833333, 'longitude' => -77.35),
192  'N´Djamena' => array('latitude' => 12.1130556, 'longitude' => 15.0491667),
193  'New Dehli' => array('latitude' => 28.6, 'longitude' => 77.2),
194  'New York' => array('latitude' => 40.71417, 'longitude' => -74.00639),
195  'Newcastle' => array('latitude' => -32.9166667, 'longitude' => 151.75),
196  'Niamey' => array('latitude' => 13.6666667, 'longitude' => 1.7833333),
197  'Nicosia' => array('latitude' => 35.1666667, 'longitude' => 33.3666667),
198  'Nouakchott' => array('latitude' => 18.0863889, 'longitude' => -15.9752778),
199  'Noumea' => array('latitude' => -22.2666667, 'longitude' => 166.45),
200  'Nuku´alofa' => array('latitude' => -21.1333333, 'longitude' => -175.2),
201  'Nuuk' => array('latitude' => 64.1833333, 'longitude' => -51.75),
202  'Oranjestad' => array('latitude' => 12.5166667, 'longitude' => -70.0333333),
203  'Oslo' => array('latitude' => 59.9166667, 'longitude' => 10.75),
204  'Ouagadougou' => array('latitude' => 12.3702778, 'longitude' => -1.5247222),
205  'Palikir' => array('latitude' => 6.9166667, 'longitude' => 158.15),
206  'Panama City' => array('latitude' => 8.9666667, 'longitude' => -79.5333333),
207  'Papeete' => array('latitude' => -17.5333333, 'longitude' => -149.5666667),
208  'Paramaribo' => array('latitude' => 5.8333333, 'longitude' => -55.1666667),
209  'Paris' => array('latitude' => 48.8666667, 'longitude' => 2.3333333),
210  'Perth' => array('latitude' => -31.9333333, 'longitude' => 115.8333333),
211  'Phnom Penh' => array('latitude' => 11.55, 'longitude' => 104.9166667),
212  'Podgorica' => array('latitude' => 43.7752778, 'longitude' => 19.6827778),
213  'Port Louis' => array('latitude' => -20.1666667, 'longitude' => 57.5),
214  'Port Moresby' => array('latitude' => -9.4647222, 'longitude' => 147.1925),
215  'Port-au-Prince' => array('latitude' => 18.5391667, 'longitude' => -72.335),
216  'Port of Spain' => array('latitude' => 10.6666667, 'longitude' => -61.5),
217  'Porto-Novo' => array('latitude' => 6.4833333, 'longitude' => 2.6166667),
218  'Prague' => array('latitude' => 50.0833333, 'longitude' => 14.4666667),
219  'Praia' => array('latitude' => 14.9166667, 'longitude' => -23.5166667),
220  'Pretoria' => array('latitude' => -25.7069444, 'longitude' => 28.2294444),
221  'Pyongyang' => array('latitude' => 39.0194444, 'longitude' => 125.7547222),
222  'Quito' => array('latitude' => -0.2166667, 'longitude' => -78.5),
223  'Rabat' => array('latitude' => 34.0252778, 'longitude' => -6.8361111),
224  'Reykjavik' => array('latitude' => 64.15, 'longitude' => -21.95),
225  'Riga' => array('latitude' => 56.95, 'longitude' => 24.1),
226  'Rio de Janero' => array('latitude' => -22.9, 'longitude' => -43.2333333),
227  'Road Town' => array('latitude' => 18.4166667, 'longitude' => -64.6166667),
228  'Rome' => array('latitude' => 41.9, 'longitude' => 12.4833333),
229  'Roseau' => array('latitude' => 15.3, 'longitude' => -61.4),
230  'Rotterdam' => array('latitude' => 51.9166667, 'longitude' => 4.5),
231  'Salvador' => array('latitude' => -12.9833333, 'longitude' => -38.5166667),
232  'San José' => array('latitude' => 9.9333333, 'longitude' => -84.0833333),
233  'San Juan' => array('latitude' => 18.46833, 'longitude' => -66.10611),
234  'San Marino' => array('latitude' => 43.5333333, 'longitude' => 12.9666667),
235  'San Salvador' => array('latitude' => 13.7086111, 'longitude' => -89.2030556),
236  'Sanaá' => array('latitude' => 15.3547222, 'longitude' => 44.2066667),
237  'Santa Cruz' => array('latitude' => -17.8, 'longitude' => -63.1666667),
238  'Santiago' => array('latitude' => -33.45, 'longitude' => -70.6666667),
239  'Santo Domingo' => array('latitude' => 18.4666667, 'longitude' => -69.9),
240  'Sao Paulo' => array('latitude' => -23.5333333, 'longitude' => -46.6166667),
241  'Sarajevo' => array('latitude' => 43.85, 'longitude' => 18.3833333),
242  'Seoul' => array('latitude' => 37.5663889, 'longitude' => 126.9997222),
243  'Shanghai' => array('latitude' => 31.2222222, 'longitude' => 121.4580556),
244  'Sydney' => array('latitude' => -33.8833333, 'longitude' => 151.2166667),
245  'Singapore' => array('latitude' => 1.2930556, 'longitude' => 103.8558333),
246  'Skopje' => array('latitude' => 42, 'longitude' => 21.4333333),
247  'Sofia' => array('latitude' => 42.6833333, 'longitude' => 23.3166667),
248  'St. George´s' => array('latitude' => 12.05, 'longitude' => -61.75),
249  'St. John´s' => array('latitude' => 17.1166667, 'longitude' => -61.85),
250  'Stanley' => array('latitude' => -51.7, 'longitude' => -57.85),
251  'Stockholm' => array('latitude' => 59.3333333, 'longitude' => 18.05),
252  'Suva' => array('latitude' => -18.1333333, 'longitude' => 178.4166667),
253  'Taipei' => array('latitude' => 25.0166667, 'longitude' => 121.45),
254  'Tallinn' => array('latitude' => 59.4338889, 'longitude' => 24.7280556),
255  'Tashkent' => array('latitude' => 41.3166667, 'longitude' => 69.25),
256  'Tbilisi' => array('latitude' => 41.725, 'longitude' => 44.7908333),
257  'Tegucigalpa' => array('latitude' => 14.1, 'longitude' => -87.2166667),
258  'Tehran' => array('latitude' => 35.6719444, 'longitude' => 51.4244444),
259  'The Hague' => array('latitude' => 52.0833333, 'longitude' => 4.3),
260  'Thimphu' => array('latitude' => 27.4833333, 'longitude' => 89.6),
261  'Tirana' => array('latitude' => 41.3275, 'longitude' => 19.8188889),
262  'Tiraspol' => array('latitude' => 46.8402778, 'longitude' => 29.6433333),
263  'Tokyo' => array('latitude' => 35.685, 'longitude' => 139.7513889),
264  'Toronto' => array('latitude' => 43.6666667, 'longitude' => -79.4166667),
265  'Tórshavn' => array('latitude' => 62.0166667, 'longitude' => -6.7666667),
266  'Tripoli' => array('latitude' => 32.8925, 'longitude' => 13.18),
267  'Tunis' => array('latitude' => 36.8027778, 'longitude' => 10.1797222),
268  'Ulaanbaatar' => array('latitude' => 47.9166667, 'longitude' => 106.9166667),
269  'Vaduz' => array('latitude' => 47.1333333, 'longitude' => 9.5166667),
270  'Valletta' => array('latitude' => 35.8997222, 'longitude' => 14.5147222),
271  'Valparaiso' => array('latitude' => -33.0477778, 'longitude' => -71.6011111),
272  'Vancouver' => array('latitude' => 49.25, 'longitude' => -123.1333333),
273  'Vatican City' => array('latitude' => 41.9, 'longitude' => 12.4833333),
274  'Victoria' => array('latitude' => -4.6166667, 'longitude' => 55.45),
275  'Vienna' => array('latitude' => 48.2, 'longitude' => 16.3666667),
276  'Vientaine' => array('latitude' => 17.9666667, 'longitude' => 102.6),
277  'Vilnius' => array('latitude' => 54.6833333, 'longitude' => 25.3166667),
278  'Warsaw' => array('latitude' => 52.25, 'longitude' => 21),
279  'Washington dc' => array('latitude' => 38.895, 'longitude' => -77.03667),
280  'Wellington' => array('latitude' => -41.3, 'longitude' => 174.7833333),
281  'Willemstad' => array('latitude' => 12.1, 'longitude' => -68.9166667),
282  'Windhoek' => array('latitude' => -22.57, 'longitude' => 17.0836111),
283  'Yamoussoukro' => array('latitude' => 6.8166667, 'longitude' => -5.2833333),
284  'Yaoundé' => array('latitude' => 3.8666667, 'longitude' => 11.5166667),
285  'Yerevan' => array('latitude' => 40.1811111, 'longitude' => 44.5136111),
286  'Zürich' => array('latitude' => 47.3666667, 'longitude' => 8.55),
287  'Zagreb' => array('latitude' => 45.8, 'longitude' => 16)
288  );
289 
300  public static function City($city, $horizon = false)
301  {
302  foreach (self::$cities as $key => $value) {
303  if (strtolower($key) === strtolower($city)) {
304  $return = $value;
305  $return['horizon'] = $horizon;
306  return $return;
307  }
308  }
309  #require_once 'Zend/Date/Exception.php';
310  throw new Zend_Date_Exception('unknown city');
311  }
312 
318  public static function getCityList()
319  {
320  return array_keys(self::$cities);
321  }
322 }
$value
Definition: gender.phtml:16
static City($city, $horizon=false)
Definition: Cities.php:300
static getCityList()
Definition: Cities.php:318
static $cities
Definition: Cities.php:43