Короткий ответ, ничего,
Ответ немного длиннее, ну ... вы видите, проблема в том, что может показаться, что ваша анонимная функция возвращает свое значение функции getCurrentPosition
, которая, кажется, вообще ничего не возвращает.
Чтобы использовать возвращаемое значение, вы должны вместо этого использовать callBack или обрабатывать данные там, где они есть ...
Просто попробуйте заменить return meLatLng
на customCallBack(meLatLng)
и затем определите customCallBack
где-нибудь вдоль линии.
Или, поскольку вы уже определили where
в глобальной области видимости, вы можете попробовать заменить return meLatLng
на where = meLatLng
, а затем удалить where =
из where = navigatior.geoloc....
Если то, что я подозреваю, верно, последний метод не будет работать, так как я считаю, getCurrentPosition
является асинхронным, что означает, что вы покидаете стандартный поток приложения, как только вы его вызываете. Вот почему вы предоставляете ему функцию в первую очередь.