我正在使用Google地图API,并尝试将地图置于用户所在位置。在coffeescript中,我有:
lat = undefined
long = undefined
navigator.geolocation.getCurrentPosition (position) ->
lat = position.coords.latitude
long = position.coords.longitude
return
alert(lat)
警报(lat)将给我未定义。
答案 0 :(得分:1)
getCurrentPosition
是异步的,因此,您需要拨打alert(lat)
来电内的getCurrentPosition
。
lat = undefined
long = undefined
navigator.geolocation.getCurrentPosition (position) ->
lat = position.coords.latitude
long = position.coords.longitude
alert(lat)
return