[英]easy way for USA city/state array
所以我有一個使用javascript中此位置選擇變量的Web應用程序。 我想知道是否有一種簡單的方法可以在美國轉換/執行此操作,而不必輸入每個州和城市。
var location_selectors = {"country":["Australia"],"state":{"Australia":["Australian Capital Territory","New South Wales","Northern Territory","Queensland","South Australia","Tasmania","Victoria","Western Australia"]},"city":{"Australian Capital Territory":["Canberra"],"New South Wales":["Sydney","Albury","Armidale","Bathurst","Broken Hill","Cessnock","Coffs Harbour","Dubbo","Gosford","Goulburn","Grafton","Griffith","Lake Macquarie","Lismore","Maitland","Newcastle","Nowra","Orange","Port Macquarie","Queanbeyan","Tamworth","Tweed Heads","Wagga Wagga","Wollongong","Wyong"],"Northern Territory":["Darwin","Alice Springs","Katherine","Palmerston"],"Queensland":["Brisbane","Bundaberg","Cairns","Charters Towers","Gladstone","Gold Coast","Gympie","Hervey Bay","Ipswich","Logan City","Mackay","Maryborough","Mount Isa","Nambour","Redcliffe","Rockhampton","Sunshine Coast","Thuringowa","Toowoomba","Townsville"],"South Australia":["Adelaide","Mount Gambier","Murray Bridge","Port Augusta","Port Pirie","Port Lincoln","Victor Harbor","Whyalla"],"Tasmania":["Hobart","Burnie","Clarence","Devonport","Glenorchy","Launceston"],"Victoria":["Melbourne","Benalla","Ballarat","Bendigo","Geelong","Latrobe City","Mildura","Shepparton","Swan Hill","Wangaratta","Warrnambool","Wodonga"],"Western Australia": ["Perth","Albany","Broome","Bunbury","Geraldton","Fremantle","Kalgoorlie","Mandu rah","Port Hedland"]}};
繼承人的PHP版本
$location_selectors = [
'country' => [
'Australia',
],
'state' => [
'Australia' => [
'Australian Capital Territory',
'New South Wales',
'Northern Territory',
'Queensland',
'South Australia',
'Tasmania',
'Victoria',
'Western Australia',
],
],
'city' => [
'Australian Capital Territory' => [
'Canberra',
],
'New South Wales' => [
'Sydney',
'Albury',
'Armidale',
'Bathurst',
'Broken Hill',
'Cessnock',
'Coffs Harbour',
'Dubbo',
'Gosford',
'Goulburn',
'Grafton',
'Griffith',
'Lake Macquarie',
'Lismore',
'Maitland',
'Newcastle',
'Nowra',
'Orange',
'Port Macquarie',
'Queanbeyan',
'Tamworth',
'Tweed Heads',
'Wagga Wagga',
'Wollongong',
'Wyong',
],
'Northern Territory' => [
'Darwin',
'Alice Springs',
'Katherine',
'Palmerston',
],
'Queensland' => [
'Brisbane',
'Bundaberg',
'Cairns',
'Charters Towers',
'Gladstone',
'Gold Coast',
'Gympie',
'Hervey Bay',
'Ipswich',
'Logan City',
'Mackay',
'Maryborough',
'Mount Isa',
'Nambour',
'Redcliffe',
'Rockhampton',
'Sunshine Coast',
'Thuringowa',
'Toowoomba',
'Townsville',
],
'South Australia' => [
'Adelaide',
'Mount Gambier',
'Murray Bridge',
'Port Augusta',
'Port Pirie',
'Port Lincoln',
'Victor Harbor',
'Whyalla',
],
'Tasmania' => [
'Hobart',
'Burnie',
'Clarence',
'Devonport',
'Glenorchy',
'Launceston',
],
'Victoria' => [
'Melbourne',
'Benalla',
'Ballarat',
'Bendigo',
'Geelong',
'Latrobe City',
'Mildura',
'Shepparton',
'Swan Hill',
'Wangaratta',
'Warrnambool',
'Wodonga',
],
'Western Australia' => [
'Perth',
'Albany',
'Broome',
'Bunbury',
'Geraldton',
'Fremantle',
'Kalgoorlie',
'Mandurah',
'Port Hedland',
],
],
];
快速搜索得出:
https://raw.githubusercontent.com/David-Haim/CountriesToCitiesJSON/master/countriesToCities.json
http://www.geobytes.com/free-ajax-cities-jsonp-api/
第一個應該適合基本用途。 不要以為它有狀態。 在這種情況下可能要使用第二個API
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.