-2
我目前使用的是Jekyll 3.30,我正在尋找建立商店定位器。我正在計劃當前的功能。使用Jekyll建立商店定位器
- 轉到定位器頁面
- 類型在郵編/郵政編碼萬里
- 選擇號碼客場 - > 20英里/ 40英里/ 60英里
- 的店鋪一覽結果最接近第一。
現在我的問題是,如何在使用Google地理編碼服務時存儲要查詢的位置的最佳方式?
是否有可能將位置存儲在_data文件夾中作爲JSON?
或者是更好地存儲位置像內容一樣的地方,然後通過ajax檢索他們?
編輯:
所以我已經能夠從數據文件中提取數據到JSON並將其送入谷歌地圖和返回的距離。但是,如何將距離分配回原始項目?
//zipcode
var origin = '50539'
// list of locations
var destination = {{site.data.store | jsonify}}
//loop through and return the distance of each object
for (var i = 0; i < destination.length; i++){
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix({origins: [origin],destinations: [destination[i].storeaddress],travelMode: 'DRIVING', unitSystem: google.maps.UnitSystem.IMPERIAL}, callback);
function callback (response,status) {
var distance = response.rows["0"].elements["0"].distance.text;
var store = destination;
console.log(distance + store[i].storename);
}
}