私は現在Jekyll 3.30を使用していますが、店舗ロケータをビルドしようとしています。私は現在の機能性について計画しています。ジキルを使用して店舗ロケータを構築する
- ロケータページに郵便番号/郵便番号で
- 種類マイル離れ
- 選択数ゴーズ - 最初に最も近い店舗のの> 20マイル/ 40マイル/ 60マイル
- 一覧結果を。
私の質問は、Googleジオコードサービスを使用しているときに照会する場所を保存するにはどうすればよいですか?
_dataフォルダ内の場所をJSONとして保存することはできますか?
また、場所を窮地に陥るような場所に格納してから、ajax経由で検索する方がよいでしょうか?
編集:
だから私は、JSONへのデータファイルからデータを取得し、Googleマップにそれを餌と距離を返すことができました。しかし、元のアイテムに距離を戻すにはどうすればいいですか?
//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);
}
}