私は JavaScript の初心者であり、koken (写真家向けの CMS) 内で mapbox マップを適切に統合するには、助けが必要です。
アイデアは、このhttps://www.flickr.com/mapのようなことをして、地図上に写真を表示することです。
今私のコードは次のようになります:
<div id='map' style="height: 800px;"></div>
<script>
var map = L.mapbox.map('map', 'mymap')
.setView([48.895513333333, 2.39237], 6);
//loop to create markers
<koken:load limit="30" source="contents">
<koken:loop>
L.mapbox.featureLayer({
type: 'Feature',
geometry: {
type: 'Point',
coordinates: [
{{ geolocation.longitude }},
{{ geolocation.latitude }}
]
},
properties: {
'title' : '{{ content.title }} <br/> <a href="{{ content.url }}">Voir la photo</a>',
'marker-size': 'large',
'marker-color': '#CC0001',
'marker-symbol': 'camera'
}
}).addTo(map);
</koken:loop>
</koken:load>
</script>
私の問題は次のとおりです。
- マップにマーカーを次々と追加するループを実行しています。これは良い方法ですか?変数を作成するループはより良い方法ですか?
- koken ライブラリの一部の画像には
{{ geolocation.longitude }}
orがなく{{ geolocation.latitude }}
、このフィールドが空の場合、マップは次のマーカーを表示しません。を実行してフィルタリングしようとしましたif( ) { }
が、失敗しました。私は初心者だと言ったように...誰かがこれを達成する方法を示すことができますか? - koken:load の上限を 100 に上げてみました。続行するには、ループが完了するまで待つ必要がありますか??
私を少し助けてくれてありがとう!