人教小学教材两句话:1.I live on Green Road.2.I live at 46 Purple Street.查阅资料中说road只能用on,street则用in或者on,不知道对吗?那么请问书中这两句什么情况下用on,什么情况下用at?