タイトルには説明が難しいが、私の質問は次のとおりです。 リーフレットを使用してマップを作成しています。いくつかの情報は非常に反復的なものになるので、私はその情報を保持する変数を作成したいと思います。変数を正しく表示するには、正しく接続するのに問題があります。これは可能ですか?私が何を意味するかを見るために、以下のコードを見てください。変数(緯度/経度)の個別データを入力すると、somePlace変数からfood変数にデータを呼び出す方法がわかりません。すべてのコードが正常に機能します。別の変数を使用してロードする情報を保持する変数を作成する
例:
var somePlace = [{
"name": "name",
"address":"address"
"lat": "",
"lng": "",
}];
var anotherPlace = [{
"name": "name",
"address":"address"
"lat": "",
"lng": "",
}];
var food = [
{
"name": name.somePlace,
"address": address.somePlace,
"lat": lat.somePlace,
"lng": lng.somePlace,
"details": "info unique to this object"
},{
"name": name.anotherPlace,
"address": address.anotherPlace,
"lat": lat.anotherPlace,
"lng": lng.anotherPlace,
"details": "info unique to this object"
}
];
は、メインJSに、このデータは、そうのように呼ばれています。
for (var i = 0; i < somePlace.length; ++i) {
var place = somePlace[i].details;
var sP = L.marker([somePlace[i].lat, somePlace[i].lng], {
icon: myIcon
})
.bindPopup(place);