KFC a un localisateur de magasin . Derrière cela se trouve un service Web FindNearBy qui peut être envoyé tardivement.
http://www.kfc.com/storelocator/services/MWS.asmx?op=FindNearby
Vous pouvez émettre des requêtes SOAP et obtenir une belle liste de magasins en JSON. Sinon, il suffit d'exécuter manuellement une requête pour l'Ohio et de copier la réponse JSON dans FireBug .
{
"Latitude": 40.393947,
"Longitude": -82.488953,
"Distance": 11.704096790435619,
"Address": "301 West High Street",
"City": "Mount Vernon",
"StateProvince": "OH",
"PostalCode": "43050",
"Country": "US",
"cssProperties": [
{
"Name": "BusinessPhone",
"Value": "(740)392-4900"
},
{
"Name": "Buffet",
"Value": false
},
{
"Name": "LateNightHours",
"Value": false
}
]
},
Une approche similaire peut probablement être adoptée avec d'autres chaînes. Par exemple, le McDonalds Restaurant Locator effectue une demande AJAX basée sur les coordonnées de la carte et renvoie les restaurants correspondants dans une charge utile JSON. Vous pouvez envoyer une demande avec vos coordonnées données, par exemple:
http://rl.mcdonalds.com/googleapps/GoogleSearchUSAction.do?method=searchLocation&searchTxtLatlng=(42.3600825%2C-71.05888010000001)&actionType=searchRestaurant&language=en&country=us
"results":[
{
"name":"",
"longitude":-71.058975,
"latitude":42.356899,
"district":"",
"telephone":"(617)557-0089",
"storetype":"STOREFRONT",
"storeType":"STOREFRONT",
"siteid":"201062",
"natlStrNumber":"31643",
"storeurl":"http://mylocalmcds.com/31643",
"applicationurl":"http://mylocalmcds.com/31643",
"addresses":[
{
"address":"<h3>329 WASHINGTON ST<\/h3>, BOSTON MA 02108 (617)557-0089 "
}
]....