Trouver la latitude et longitude d'une liste de ville automatiquement en PHP (Google Maps)

« Page précédente
0

$addresses = array( "Acton Vale", "Alma", "Amos", "Amqui", "Asbestos", "Baie-Comeau", "Baie-d'Urfé", "Baie-Saint-Paul", "Barkmere", "Beaconsfield", "Beauceville", "Beauharnois", "Beaupré", "Bécancour", "Bedford", "Belleterre", "Belœil", "Berthierville", "Blainville", "Bois-des-Filion", "Boisbriand", "Bonaventure", "Boucherville", "Lac-Brome", "Bromont", "Brossard", "Brownsburg-Chatham", "Cabano", "Candiac", "Cap-Chat", "Cap-Santé", "Carignan", "Carleton-sur-Mer", "Causapscal", "Chambly", "Chandler", "Chapais", "Charlemagne", "Châteauguay", "Château-Richer", "Chibougamau", "Clermont", "Coaticook", "Contrecœur", "Cookshire-Eaton", "Côte-Saint-Luc", "Coteau-du-Lac", "Cowansville", "Danville", "Daveluyville", "Dégelis", "Delson", "Desbiens", "Deux-Montagnes", "Disraeli", "Dolbeau-Mistassini", "Dollard-des-Ormeaux", "Donnacona", "Dorval", "Drummondville", "Dunham", "Duparquet", "East Angus", "Estérel", "Farnham", "Fermont", "Forestville", "Fossambault-sur-le-Lac", "Gaspé", "Gatineau", "Gracefield", "Granby", "Grande-Rivière", "Hampstead", "Hudson", "Huntingdon", "L'Île-Cadieux", "L'Île-Dorval", "L'Île-Perrot", "Joliette", "Kingsey Falls", "Kirkland", "Lac-Delage", "Lac-Mégantic", "Lac-Saint-Joseph", "Lac-Sergent", "Lachute", "L'Ancienne-Lorette", "L'Assomption", "L'Épiphanie", "La Malbaie", "La Pocatière", "La Prairie", "La Sarre", "La Tuque", "Laval", "Lavaltrie", "Lebel-sur-Quévillon", "Léry", "Lévis", "Longueuil", "Lorraine", "Louiseville", "Macamic", "Magog", "Malartic", "Maniwaki", "Marieville", "Mascouche", "Matagami", "Matane", "Mercier", "Métabetchouan–Lac-à-la-Croix", "Métis-sur-Mer", "Mirabel (Québec)", "Mont-Joli", "Mont-Laurier", "Mont-Saint-Hilaire", "Mont-Tremblant", "Montmagny", "Montréal", "Montréal-Est", "Montréal-Ouest", "Mont-Royal", "Murdochville", "Neuville", "New Richmond", "Nicolet", "Normandin", "Notre-Dame-de-l'Île-Perrot", "Notre-Dame-des-Prairies", "Notre-Dame-du-Lac", "Otterburn Park", "Paspébiac", "Percé", "Pincourt", "Plessisville", "Pohénégamook", "Pointe-Claire", "Pont-Rouge", "Port-Cartier", "Portneuf", "Princeville", "Prévost", "Québec", "Repentigny", "Richelieu", "Richmond", "Rimouski", "Rivière-du-Loup", "Rivière-Rouge", "Roberval", "Rosemère", "Rouyn-Noranda", "Saguenay", "Sainte-Adèle", "Sainte-Agathe-des-Monts", "Sainte-Anne-de-Beaupré", "Sainte-Anne-de-Bellevue", "Sainte-Anne-des-Monts", "Sainte-Anne-des-Plaines", "Saint-Augustin-de-Desmaures", "Saint-Basile", "Saint-Basile-le-Grand", "Saint-Bruno-de-Montarville", "Sainte-Catherine", "Sainte-Catherine-de-la-Jacques-Cartier", "Saint-Césaire", "Saint-Constant", "Saint-Eustache", "Saint-Félicien", "Saint-Gabriel", "Saint-Georges", "Saint-Hyacinthe", "Saint-Jean-sur-Richelieu", "Saint-Jérôme", "Saint-Joseph-de-Beauce", "Saint-Joseph-de-Sorel", "Sainte-Julie", "Saint-Lambert", "Saint-Lazare", "Saint-Lin-Laurentides", "Saint-Marc-des-Carrières", "Sainte-Marguerite-du-Lac-Masson", "Sainte-Marie", "Sainte-Marthe-sur-le-Lac", "Saint-Ours", "Saint-Pamphile", "Saint-Pascal", "Saint-Pie", "Saint-Raymond", "Saint-Rémi", "Saint-Sauveur", "Sainte-Thérèse", "Saint-Tite", "Salaberry-de-Valleyfield", "Schefferville", "Scotstown", "Senneterre", "Sept-Îles", "Shawinigan", "Sherbrooke", "Sorel-Tracy", "Stanstead", "Sutton", "Témiscaming", "Terrebonne", "Thetford Mines", "Thurso", "Trois-Pistoles", "Trois-Rivières", "Val-d'Or", "Valcourt", "Varennes", "Vaudreuil-Dorion", "Victoriaville", "Ville-Marie", "Warwick", "Waterloo", "Waterville", "Westmount", "Windsor" );

foreach( $addresses as $address ){

$url = "http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false&region=Québec"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_PROXYPORT, 3128); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($ch); curl_close($ch); $response_a = json_decode($response); echo $address; echo "<br />"; echo $lat = $response_a->results[0]->geometry->location->lat; echo "<br />"; echo $long = $response_a->results[0]->geometry->location->lng; echo "<br />"; echo "<br />";

}

Posté par William
Posée le 30 mars 2016 12 h 05 min
97 vues
« Page précédente