A method implemented by an apparatus for controlling a balance car that can be driven by a user, comprising: detecting a navigation marker used for navigating the balance car; and controlling the balance car to travel according to the navigation marker when the navigation marker is detected; wherein said detecting a navigation marker used for navigating the balance car comprises: detecting a candidate marker on a road where the balance car is located; obtaining attribute information of the candidate marker in response to the candidate marker being detected; and determining the navigation marker according to the attribute information, wherein a similarity between the attribute information of the navigation marker and predetermined attribute information is greater than a predetermined similarity; wherein the navigation marker comprises at least one of a graphic navigation marker, an audio navigation marker, a video navigation marker and an infrared navigation marker; and wherein the navigation marker indicates at least one of a traveling direction and a traveling speed; wherein said traveling speed of the balance car is lower than or equal to a user's walking speed, causing the balance car to follow the user and travel automatically according to the navigation marker, without requiring the user to drive the balance car. detecting a navigation marker used for navigating the balance car; and controlling the balance car to travel according to the navigation marker when the navigation marker is detected; wherein said detecting a navigation marker used for navigating the balance car comprises: detecting a candidate marker on a road where the balance car is located; obtaining attribute information of the candidate marker in response to the candidate marker being detected; and determining the navigation marker according to the attribute information, wherein a similarity between the attribute information of the navigation marker and predetermined attribute information is greater than a predetermined similarity; wherein the navigation marker comprises at least one of a graphic navigation marker, an audio navigation marker, a video navigation marker and an infrared navigation marker; and wherein the navigation marker indicates at least one of a traveling direction and a traveling speed; wherein said traveling speed of the balance car is lower than or equal to a user's walking speed, causing the balance car to follow the user and travel automatically according to the navigation marker, without requiring the user to drive the balance car. detecting a candidate marker on a road where the balance car is located; obtaining attribute information of the candidate marker in response to the candidate marker being detected; and determining the navigation marker according to the attribute information, wherein a similarity between the attribute information of the navigation marker and predetermined attribute information is greater than a predetermined similarity; wherein the navigation marker comprises at least one of a graphic navigation marker, an audio navigation marker, a video navigation marker and an infrared navigation marker; and wherein the navigation marker indicates at least one of a traveling direction and a traveling speed; wherein said traveling speed of the balance car is lower than or equal to a user's walking speed, causing the balance car to follow the user and travel automatically according to the navigation marker, without requiring the user to drive the balance car.