KFC có một cửa hàng định vị . Đằng sau điều này là một dịch vụ web FindNearBy có thể được gửi trong thời gian dài.
http://www.kfc.com/storelocator/service/MWS.asmx?op=FindNearby
Bạn có thể đưa ra các yêu cầu SOAP cho điều này và nhận được một danh sách các cửa hàng đẹp trong JSON. Hoặc chỉ cần chạy thủ công một truy vấn cho Ohio và sao chép phản hồi JSON trong 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
}
]
},
Một cách tiếp cận tương tự có thể được thực hiện với các chuỗi khác. Ví dụ: Trình định vị nhà hàng McDonalds thực hiện yêu cầu AJAX dựa trên tọa độ của bản đồ và trả về các nhà hàng phù hợp trong tải trọng JSON. Bạn có thể gửi yêu cầu với tọa độ đã cho, ví dụ:
http://rl.mcdonalds.com/googlimets/GoogleSearchUSAction.do?method=searchLocation&searchTxtLatlng=(42.3600825%2C-71.05888010000001)&actionType=searchR Restaurant&lingu=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 "
}
]....