前提・実現したいこと
カスタムフィールド内データを配列として取得し、JavaScriptへ受け渡すことはできますでしょうか?
WordPressで、Advanced Custom Fieldsによって作成したカスタム投稿内のカスタムフィールドに、
緯度・経度を入力しています。
カスタム投稿の記事一つにつき、一つの店舗情報を入れているような状態で、
各店舗の緯度・経度を配列としてすべて取得し、マップなどに使用したいと思っています。
php
1$lat = post_custom( 'lat' ); 2$lng = post_custom( 'lng' );
上記でデータの取得自体はできますが、
配列としてではなく、複数の店舗の「緯度」「経度」がそれぞれひとまとめに入ってしまいます。
マップ表示に関して参考にしているページは以下で、こちらで紹介されている
下記コードのように利用できる形で取り出し、JavaScriptに受け渡しを行いたいです。
https://ghweb.info/post-2709.html
JavaScript
1var markers = [ 2 [33.56104,133.57295], 3 [33.54661,133.57790], 4 [33.56067,133.53147], 5 [33.497145,133.57480], 6 [,33.55826,133.54725] 7 ]; 8 9/* for文で markers.length の配列要素分、繰り返し処理を行います。*/ 10for (var i = 0; i < markers.length; i++) { 11 12/* 配列markers[i][0]を変数nameに格納 */ 13var name = markers[i][0]; 14 15/* 配列markers[i][1]とmarkers[i][2]を変数latlng に格納 */ 16var latlng = new google.maps.LatLng(markers[i][1],markers[i][2]);
解決方法をお教えいただけませんでしょうか。
どうかお力添えをお願い致します。
あなたの回答
tips
プレビュー