map.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. function leaflet(id) {
  2. var id = $('.map').each(function() {
  3. $(this).attr('id');
  4. });
  5. for (var i = 0; i < id.length; i++) {
  6. console.log(id[i]);
  7. for (var i = 0; i < coord_data.x.length; i++) {
  8. for (var i = 0; i < coord_data.y.length; i++) {
  9. var LeafIcon = L.Icon.extend({
  10. options: {
  11. iconSize: [25, 35],
  12. iconAnchor: [25, 35],
  13. }
  14. });
  15. var greenIcon = new LeafIcon({iconUrl: '/user/themes/vocurations/images/point.svg'});
  16. console.log(coord_data.x[i]);
  17. console.log(coord_data.y[i]);
  18. var paris = L.marker([coord_data.x[i], coord_data.y[i]]).bindPopup('This is Paris, Fr.')
  19. var cities = L.layerGroup([paris]);
  20. var mbUrl = 'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1Ijoia2V2aW50ZXNzaWVyIiwiYSI6ImNrMGdqbjZsczAweWkzcW5yMWt4M2UzamYifQ.Tfarhi-XqGp7iIpwfANSGg';
  21. var grayscale = L.tileLayer(mbUrl, {id: 'mapbox.light'})
  22. var map = L.map(id[i], {
  23. center: [coord_data.x[i], coord_data.y[i]],
  24. zoom: 15,
  25. layers: [grayscale]
  26. });
  27. L.marker([coord_data.x[i], coord_data.y[i]], {icon: greenIcon}).bindPopup(id[i]).addTo(map);
  28. }
  29. }
  30. }
  31. }
  32. $(document).ready(function(){
  33. leaflet();
  34. });