```coffeescript
mapboxgl.accessToken = 'pk.eyJ1IjoibWg2MTUwMzg5MSIsImEiOiJjaWhxbTJjOGMwNGt4dHBtMjczbzhieXZkIn0.J8-B8U-8nCtqiZ2CfxbV0g'
position = new mapboxgl.LngLat(133.842941, 35.375086).wrap()
map = new mapboxgl.Map {
  container: 'map'
  style: 'mapbox://styles/mapbox/streets-v8'
  center: [position.lng, position.lat]
  zoom: 8
}

source = new mapboxgl.GeoJSONSource {data: 'data.geojson'}

map.on 'style.load', ->
  map.addSource('markers', source)
  map.addLayer {
    id: 'markers'
    type: 'symbol'
    source: 'markers'
    layout: {
      'icon-image': '{marker-symbol}-15'
      'icon-optional': true
    }
    paint: {
      'icon-color': '#0000FF'
    }
  }

locate = ->
  if navigator.geolocation
    navigator.geolocation.getCurrentPosition (position) ->
      lng = position.coords.longitude
      lat = position.coords.latitude
      lnglat = new mapboxgl.LngLat(lng, lat).wrap()
      map.flyTo {
        center: [lnglat.lng, lnglat.lat]
        zoom: 15
      }
```

Fix the visibility of the function 'locale'
user
```coffeescript
mapboxgl.accessToken = 'pk.eyJ1IjoibWg2MTUwMzg5MSIsImEiOiJjaWhxbTJjOGMwNGt4dHBtMjczbzhieXZkIn0.J8-B8U-8nCtqiZ2CfxbV0g'
position = new mapboxgl.LngLat(133.842941, 35.375086).wrap()
map = new mapboxgl.Map {
  container: 'map'
  style: 'mapbox://styles/mapbox/streets-v8'
  center: [position.lng, position.lat]
  zoom: 8
}

source = new mapboxgl.GeoJSONSource {data: 'data.geojson'}

map.on 'style.load', ->
  map.addSource('markers', source)
  map.addLayer {
    id: 'markers'
    type: 'symbol'
    source: 'markers'
    layout: {
      'icon-image': '{marker-symbol}-15'
      'icon-optional': true
    }
    paint: {
      'icon-color': '#0000FF'
    }
  }

@locate = ->
  if navigator.geolocation
    navigator.geolocation.getCurrentPosition (position) ->
      lng = position.coords.longitude
      lat = position.coords.latitude
      lnglat = new mapboxgl.LngLat(lng, lat).wrap()
      map.flyTo {
        center: [lnglat.lng, lnglat.lat]
        zoom: 15
      }
```
assistant